home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 14 / QRZ Ham Radio Callsign Database - Volume 14.iso / QRZLookup.sea.bin / QRZ Lookup ƒ / QRZ Lookup.rsrc / CODE_4_Arrays.txt < prev    next >
Text File  |  1999-10-21  |  240KB  |  4,396 lines

  1. # near model CODE resource
  2. # jump table entries: 7264-7335 (72 of them)
  3. 00000000  0000 1C60                ori.b      D0, 0x60 /* '`' */
  4. 00000004  0000 2D5C                ori.b      D0, 0x5C /* '\\' */
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  2F0A                     move.l     -[A7], A2
  7. 0000000E  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000012  41F9 0000 952A           lea.l      A0, [0x0000952A]
  9. 00000018  2488                     move.l     [A2], A0
  10. 0000001A  4227                     clr.b      -[A7]
  11. 0000001C  1F3C 0001                move.b     -[A7], 0x1
  12. 00000020  42A7                     clr.l      -[A7]
  13. 00000022  4878 0004                push.l     0x4
  14. 00000026  2F0A                     move.l     -[A7], A2
  15. 00000028  61FF 0000 0046           bsr        +0x48 /* 00000070 */
  16. 0000002E  204A                     movea.l    A0, A2
  17. 00000030  4FEF 0010                lea.l      A7, [A7 + 0x10]
  18. 00000034  245F                     movea.l    A2, [A7]+
  19. 00000036  4E5E                     unlink     A6
  20. 00000038  4E75                     rts
  21. fn0000003A:
  22. 0000003A  4E56 0000                link       A6, 0
  23. 0000003E  2F0A                     move.l     -[A7], A2
  24. 00000040  246E 0008                movea.l    A2, [A6 + 0x8]
  25. 00000044  41F9 0000 952A           lea.l      A0, [0x0000952A]
  26. 0000004A  2488                     move.l     [A2], A0
  27. 0000004C  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  28. 00000050  1F3C 0001                move.b     -[A7], 0x1
  29. 00000054  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  30. 00000058  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  31. 0000005C  2F0A                     move.l     -[A7], A2
  32. 0000005E  61FF 0000 0010           bsr        +0x12 /* 00000070 */
  33. 00000064  204A                     movea.l    A0, A2
  34. 00000066  4FEF 0010                lea.l      A7, [A7 + 0x10]
  35. 0000006A  245F                     movea.l    A2, [A7]+
  36. 0000006C  4E5E                     unlink     A6
  37. 0000006E  4E75                     rts
  38. fn00000070:
  39. 00000070  4E56 0000                link       A6, 0
  40. 00000074  2F0A                     move.l     -[A7], A2
  41. 00000076  246E 0008                movea.l    A2, [A6 + 0x8]
  42. 0000007A  256E 000C 0004           move.l     [A2 + 0x4], [A6 + 0xC]
  43. 00000080  42AA 0008                clr.l      [A2 + 0x8]
  44. 00000084  42AA 000C                clr.l      [A2 + 0xC]
  45. 00000088  42AA 0010                clr.l      [A2 + 0x10]
  46. 0000008C  42AA 0014                clr.l      [A2 + 0x14]
  47. 00000090  42AA 0018                clr.l      [A2 + 0x18]
  48. 00000094  42AA 001C                clr.l      [A2 + 0x1C]
  49. 00000098  256E 0010 0020           move.l     [A2 + 0x20], [A6 + 0x10]
  50. 0000009E  157C 0001 0024           move.b     [A2 + 0x24], 0x1
  51. 000000A4  102E 0014                move.b     D0, [A6 + 0x14]
  52. 000000A8  56C0                     sne        D0
  53. 000000AA  4400                     neg.b      D0
  54. 000000AC  1540 0025                move.b     [A2 + 0x25], D0
  55. 000000B0  102E 0016                move.b     D0, [A6 + 0x16]
  56. 000000B4  56C0                     sne        D0
  57. 000000B6  4400                     neg.b      D0
  58. 000000B8  1540 0026                move.b     [A2 + 0x26], D0
  59. 000000BC  4AAE 0010                tst.l      [A6 + 0x10]
  60. 000000C0  6622                     bne        +0x24 /* 000000E4 */
  61. 000000C2  422A 0024                clr.b      [A2 + 0x24]
  62. 000000C6  7004                     moveq.l    D0, 0x04
  63. 000000C8  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  64. 000000CC  660C                     bne        +0xE /* 000000DA */
  65. 000000CE  61FF 0000 1988           bsr        +0x198A /* 00001A58 */
  66. 000000D4  2548 0020                move.l     [A2 + 0x20], A0
  67. 000000D8  600A                     bra        +0xC /* 000000E4 */
  68. label000000DA:
  69. 000000DA  61FF 0000 18A0           bsr        +0x18A2 /* 0000197C */
  70. 000000E0  2548 0020                move.l     [A2 + 0x20], A0
  71. label000000E4:
  72. 000000E4  245F                     movea.l    A2, [A7]+
  73. 000000E6  4E5E                     unlink     A6
  74. 000000E8  4E75                     rts
  75. fn000000EA:
  76. 000000EA  4E56 0000                link       A6, 0
  77. 000000EE  2F0A                     move.l     -[A7], A2
  78. 000000F0  246E 0008                movea.l    A2, [A6 + 0x8]
  79. 000000F4  200A                     move.l     D0, A2
  80. 000000F6  6766                     beq        +0x68 /* 0000015E */
  81. 000000F8  41F9 0000 952A           lea.l      A0, [0x0000952A]
  82. 000000FE  2488                     move.l     [A2], A0
  83. 00000100  4AAA 0018                tst.l      [A2 + 0x18]
  84. 00000104  673E                     beq        +0x40 /* 00000144 */
  85. 00000106  4EB9 0000 1D0A           jsr        [0x00001D0A]
  86. 0000010C  5300                     subq.b     D0, 1
  87. 0000010E  661C                     bne        +0x1E /* 0000012C */
  88. 00000110  4878 011D                push.l     0x11D
  89. 00000114  4879 0000 977A           push.l     0x977A
  90. 0000011A  4879 0000 9762           push.l     0x9762
  91. 00000120  4EB9 0000 01B0           jsr        [0x000001B0]
  92. 00000126  4FEF 000C                lea.l      A7, [A7 + 0xC]
  93. 0000012A  6018                     bra        +0x1A /* 00000144 */
  94. label0000012C:
  95. 0000012C  4EB9 0000 1D0A           jsr        [0x00001D0A]
  96. 00000132  5500                     subq.b     D0, 2
  97. 00000134  660E                     bne        +0x10 /* 00000144 */
  98. 00000136  4879 0000 9762           push.l     0x9762
  99. 0000013C  4EB9 0000 1CFC           jsr        [0x00001CFC]
  100. 00000142  584F                     addq.w     A7, 4
  101. label00000144:
  102. 00000144  2F0A                     move.l     -[A7], A2
  103. 00000146  61FF 0000 001E           bsr        +0x20 /* 00000166 */
  104. 0000014C  4A6E 000C                tst.w      [A6 + 0xC]
  105. 00000150  584F                     addq.w     A7, 4
  106. 00000152  6F0A                     ble        +0xC /* 0000015E */
  107. 00000154  2F0A                     move.l     -[A7], A2
  108. 00000156  4EB9 0000 0168           jsr        [0x00000168]
  109. 0000015C  584F                     addq.w     A7, 4
  110. label0000015E:
  111. 0000015E  204A                     movea.l    A0, A2
  112. 00000160  245F                     movea.l    A2, [A7]+
  113. 00000162  4E5E                     unlink     A6
  114. 00000164  4E75                     rts
  115. fn00000166:
  116. 00000166  4E56 0000                link       A6, 0
  117. 0000016A  48E7 0038                movem.l    -[A7], A2,A3,A4
  118. 0000016E  266E 0008                movea.l    A3, [A6 + 0x8]
  119. 00000172  4A2B 0024                tst.b      [A3 + 0x24]
  120. 00000176  6720                     beq        +0x22 /* 00000198 */
  121. 00000178  286B 0020                movea.l    A4, [A3 + 0x20]
  122. 0000017C  244C                     movea.l    A2, A4
  123. 0000017E  200C                     move.l     D0, A4
  124. 00000180  6712                     beq        +0x14 /* 00000194 */
  125. 00000182  3F3C 0001                move.w     -[A7], 0x1
  126. 00000186  2F0A                     move.l     -[A7], A2
  127. 00000188  2057                     movea.l    A0, [A7]
  128. 0000018A  2250                     movea.l    A1, [A0]
  129. 0000018C  2269 0008                movea.l    A1, [A1 + 0x8]
  130. 00000190  4E91                     jsr        [A1]
  131. 00000192  5C4F                     addq.w     A7, 6
  132. label00000194:
  133. 00000194  42AB 0020                clr.l      [A3 + 0x20]
  134. label00000198:
  135. 00000198  246B 0014                movea.l    A2, [A3 + 0x14]
  136. 0000019C  200A                     move.l     D0, A2
  137. 0000019E  6708                     beq        +0xA /* 000001A8 */
  138. 000001A0  204A                     movea.l    A0, A2
  139. 000001A2  A023                     syscall    DisposHandle/DisposeHandle
  140. 000001A4  42AB 0014                clr.l      [A3 + 0x14]
  141. label000001A8:
  142. 000001A8  286B 001C                movea.l    A4, [A3 + 0x1C]
  143. 000001AC  244C                     movea.l    A2, A4
  144. 000001AE  200C                     move.l     D0, A4
  145. 000001B0  6718                     beq        +0x1A /* 000001CA */
  146. label000001B2:
  147. 000001B2  2F0A                     move.l     -[A7], A2
  148. 000001B4  4EB9 0003 C33E           jsr        [0x0003C33E]
  149. 000001BA  2F0A                     move.l     -[A7], A2
  150. 000001BC  4EB9 0003 C336           jsr        [0x0003C336]
  151. 000001C2  2448                     movea.l    A2, A0
  152. 000001C4  200A                     move.l     D0, A2
  153. 000001C6  504F                     addq.w     A7, 8
  154. 000001C8  66E8                     bne        -0x16 /* 000001B2 */
  155. label000001CA:
  156. 000001CA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  157. 000001CE  4E5E                     unlink     A6
  158. 000001D0  4E75                     rts
  159. fn000001D2:
  160. 000001D2  48E7 1030                movem.l    -[A7], D3,A2,A3
  161. 000001D6  266F 0010                movea.l    A3, [A7 + 0x10]
  162. 000001DA  246F 0014                movea.l    A2, [A7 + 0x14]
  163. 000001DE  0C92 7FFF FFFF           cmpi.l     [A2], 0x7FFFFFFF
  164. 000001E4  6604                     bne        +0x6 /* 000001EA */
  165. 000001E6  24AB 0008                move.l     [A2], [A3 + 0x8]
  166. label000001EA:
  167. 000001EA  4A92                     tst.l      [A2]
  168. 000001EC  6F08                     ble        +0xA /* 000001F6 */
  169. 000001EE  2012                     move.l     D0, [A2]
  170. 000001F0  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  171. 000001F4  6304                     bls        +0x6 /* 000001FA */
  172. label000001F6:
  173. 000001F6  7000                     moveq.l    D0, 0x00
  174. 000001F8  6002                     bra        +0x4 /* 000001FC */
  175. label000001FA:
  176. 000001FA  7001                     moveq.l    D0, 0x01
  177. label000001FC:
  178. 000001FC  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  179. 00000200  4E75                     rts
  180. 00000202  4E56 0000                link       A6, 0
  181. 00000206  2F03                     move.l     -[A7], D3
  182. 00000208  486E 000C                pea.l      [A6 + 0xC]
  183. 0000020C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  184. 00000210  4EBA FFC0                jsr        [PC - 0x40 /* 000001D2 */]
  185. 00000214  1600                     move.b     D3, D0
  186. 00000216  504F                     addq.w     A7, 8
  187. 00000218  671A                     beq        +0x1C /* 00000234 */
  188. 0000021A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  189. 0000021E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  190. 00000222  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  191. 00000226  2057                     movea.l    A0, [A7]
  192. 00000228  2250                     movea.l    A1, [A0]
  193. 0000022A  2269 005C                movea.l    A1, [A1 + 0x5C]
  194. 0000022E  4E91                     jsr        [A1]
  195. 00000230  4FEF 000C                lea.l      A7, [A7 + 0xC]
  196. label00000234:
  197. 00000234  1003                     move.b     D0, D3
  198. 00000236  261F                     move.l     D3, [A7]+
  199. 00000238  4E5E                     unlink     A6
  200. 0000023A  4E75                     rts
  201. 0000023C  4E56 0000                link       A6, 0
  202. 00000240  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  203. 00000244  246E 0008                movea.l    A2, [A6 + 0x8]
  204. 00000248  266E 0014                movea.l    A3, [A6 + 0x14]
  205. 0000024C  486E 000C                pea.l      [A6 + 0xC]
  206. 00000250  2F0A                     move.l     -[A7], A2
  207. 00000252  4EBA FF7E                jsr        [PC - 0x82 /* 000001D2 */]
  208. 00000256  1800                     move.b     D4, D0
  209. 00000258  504F                     addq.w     A7, 8
  210. 0000025A  6756                     beq        +0x58 /* 000002B2 */
  211. 0000025C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  212. 00000260  2F0A                     move.l     -[A7], A2
  213. 00000262  2057                     movea.l    A0, [A7]
  214. 00000264  2250                     movea.l    A1, [A0]
  215. 00000266  2269 0010                movea.l    A1, [A1 + 0x10]
  216. 0000026A  4E91                     jsr        [A1]
  217. 0000026C  2600                     move.l     D3, D0
  218. 0000026E  2A13                     move.l     D5, [A3]
  219. 00000270  B685                     cmp.l      D3, D5
  220. 00000272  504F                     addq.w     A7, 8
  221. 00000274  661A                     bne        +0x1C /* 00000290 */
  222. 00000276  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  223. 0000027A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  224. 0000027E  2F0A                     move.l     -[A7], A2
  225. 00000280  2057                     movea.l    A0, [A7]
  226. 00000282  2250                     movea.l    A1, [A0]
  227. 00000284  2269 005C                movea.l    A1, [A1 + 0x5C]
  228. 00000288  4E91                     jsr        [A1]
  229. 0000028A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  230. 0000028E  6022                     bra        +0x24 /* 000002B2 */
  231. label00000290:
  232. 00000290  B685                     cmp.l      D3, D5
  233. 00000292  6302                     bls        +0x4 /* 00000296 */
  234. 00000294  2605                     move.l     D3, D5
  235. label00000296:
  236. 00000296  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  237. 0000029A  2F0A                     move.l     -[A7], A2
  238. 0000029C  2057                     movea.l    A0, [A7]
  239. 0000029E  2250                     movea.l    A1, [A0]
  240. 000002A0  2269 0044                movea.l    A1, [A1 + 0x44]
  241. 000002A4  4E91                     jsr        [A1]
  242. 000002A6  504F                     addq.w     A7, 8
  243. 000002A8  226E 0010                movea.l    A1, [A6 + 0x10]
  244. 000002AC  2003                     move.l     D0, D3
  245. 000002AE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  246. 000002B0  2683                     move.l     [A3], D3
  247. label000002B2:
  248. 000002B2  1004                     move.b     D0, D4
  249. 000002B4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  250. 000002B8  4E5E                     unlink     A6
  251. 000002BA  4E75                     rts
  252. 000002BC  4E56 0000                link       A6, 0
  253. 000002C0  48E7 1820                movem.l    -[A7], D3,D4,A2
  254. 000002C4  246E 0008                movea.l    A2, [A6 + 0x8]
  255. 000002C8  282E 0010                move.l     D4, [A6 + 0x10]
  256. 000002CC  7600                     moveq.l    D3, 0x00
  257. 000002CE  4AAA 0008                tst.l      [A2 + 0x8]
  258. 000002D2  6738                     beq        +0x3A /* 0000030C */
  259. 000002D4  4A84                     tst.l      D4
  260. 000002D6  6604                     bne        +0x6 /* 000002DC */
  261. 000002D8  282A 0004                move.l     D4, [A2 + 0x4]
  262. label000002DC:
  263. 000002DC  4A2A 0025                tst.b      [A2 + 0x25]
  264. 000002E0  6716                     beq        +0x18 /* 000002F8 */
  265. 000002E2  2F04                     move.l     -[A7], D4
  266. 000002E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  267. 000002E8  2F0A                     move.l     -[A7], A2
  268. 000002EA  61FF 0000 1184           bsr        +0x1186 /* 00001470 */
  269. 000002F0  2600                     move.l     D3, D0
  270. 000002F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  271. 000002F6  6014                     bra        +0x16 /* 0000030C */
  272. label000002F8:
  273. 000002F8  2F04                     move.l     -[A7], D4
  274. 000002FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  275. 000002FE  2F0A                     move.l     -[A7], A2
  276. 00000300  61FF 0000 1068           bsr        +0x106A /* 0000136A */
  277. 00000306  2600                     move.l     D3, D0
  278. 00000308  4FEF 000C                lea.l      A7, [A7 + 0xC]
  279. label0000030C:
  280. 0000030C  2003                     move.l     D0, D3
  281. 0000030E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  282. 00000312  4E5E                     unlink     A6
  283. 00000314  4E75                     rts
  284. 00000316  4E56 0000                link       A6, 0
  285. 0000031A  48E7 1820                movem.l    -[A7], D3,D4,A2
  286. 0000031E  246E 0008                movea.l    A2, [A6 + 0x8]
  287. 00000322  282E 0010                move.l     D4, [A6 + 0x10]
  288. 00000326  4A2A 0026                tst.b      [A2 + 0x26]
  289. 0000032A  6720                     beq        +0x22 /* 0000034C */
  290. 0000032C  2F04                     move.l     -[A7], D4
  291. 0000032E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  292. 00000332  42A7                     clr.l      -[A7]
  293. 00000334  4878 0001                push.l     0x1
  294. 00000338  2F0A                     move.l     -[A7], A2
  295. 0000033A  2057                     movea.l    A0, [A7]
  296. 0000033C  2250                     movea.l    A1, [A0]
  297. 0000033E  2269 0024                movea.l    A1, [A1 + 0x24]
  298. 00000342  4E91                     jsr        [A1]
  299. 00000344  4FEF 0014                lea.l      A7, [A7 + 0x14]
  300. 00000348  6000 0096                bra        +0x98 /* 000003E0 */
  301. label0000034C:
  302. 0000034C  4AAA 0018                tst.l      [A2 + 0x18]
  303. 00000350  6742                     beq        +0x44 /* 00000394 */
  304. 00000352  4EB9 0000 1D0A           jsr        [0x00001D0A]
  305. 00000358  5300                     subq.b     D0, 1
  306. 0000035A  661C                     bne        +0x1E /* 00000378 */
  307. 0000035C  4878 01E6                push.l     0x1E6
  308. 00000360  4879 0000 977A           push.l     0x977A
  309. 00000366  4879 0000 9740           push.l     0x9740
  310. 0000036C  4EB9 0000 01B0           jsr        [0x000001B0]
  311. 00000372  4FEF 000C                lea.l      A7, [A7 + 0xC]
  312. 00000376  6018                     bra        +0x1A /* 00000390 */
  313. label00000378:
  314. 00000378  4EB9 0000 1D0A           jsr        [0x00001D0A]
  315. 0000037E  5500                     subq.b     D0, 2
  316. 00000380  660E                     bne        +0x10 /* 00000390 */
  317. 00000382  4879 0000 9740           push.l     0x9740
  318. 00000388  4EB9 0000 1CFC           jsr        [0x00001CFC]
  319. 0000038E  584F                     addq.w     A7, 4
  320. label00000390:
  321. 00000390  7000                     moveq.l    D0, 0x00
  322. 00000392  604C                     bra        +0x4E /* 000003E0 */
  323. label00000394:
  324. 00000394  4A84                     tst.l      D4
  325. 00000396  6604                     bne        +0x6 /* 0000039C */
  326. 00000398  282A 0004                move.l     D4, [A2 + 0x4]
  327. label0000039C:
  328. 0000039C  262A 0008                move.l     D3, [A2 + 0x8]
  329. 000003A0  5283                     addq.l     D3, 1
  330. 000003A2  422A 0025                clr.b      [A2 + 0x25]
  331. 000003A6  2F04                     move.l     -[A7], D4
  332. 000003A8  4878 0001                push.l     0x1
  333. 000003AC  2F0A                     move.l     -[A7], A2
  334. 000003AE  2057                     movea.l    A0, [A7]
  335. 000003B0  2250                     movea.l    A1, [A0]
  336. 000003B2  2269 0068                movea.l    A1, [A1 + 0x68]
  337. 000003B6  4E91                     jsr        [A1]
  338. 000003B8  2F04                     move.l     -[A7], D4
  339. 000003BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  340. 000003BE  2F03                     move.l     -[A7], D3
  341. 000003C0  2F0A                     move.l     -[A7], A2
  342. 000003C2  2057                     movea.l    A0, [A7]
  343. 000003C4  2250                     movea.l    A1, [A0]
  344. 000003C6  2269 0060                movea.l    A1, [A1 + 0x60]
  345. 000003CA  4E91                     jsr        [A1]
  346. 000003CC  2F03                     move.l     -[A7], D3
  347. 000003CE  4878 0001                push.l     0x1
  348. 000003D2  2F0A                     move.l     -[A7], A2
  349. 000003D4  61FF 0000 0C6A           bsr        +0xC6C /* 00001040 */
  350. 000003DA  2003                     move.l     D0, D3
  351. 000003DC  4FEF 0028                lea.l      A7, [A7 + 0x28]
  352. label000003E0:
  353. 000003E0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  354. 000003E4  4E5E                     unlink     A6
  355. 000003E6  4E75                     rts
  356. 000003E8  4E56 0000                link       A6, 0
  357. 000003EC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  358. 000003F0  246E 0008                movea.l    A2, [A6 + 0x8]
  359. 000003F4  282E 000C                move.l     D4, [A6 + 0xC]
  360. 000003F8  262E 0010                move.l     D3, [A6 + 0x10]
  361. 000003FC  286E 0014                movea.l    A4, [A6 + 0x14]
  362. 00000400  2C2E 0018                move.l     D6, [A6 + 0x18]
  363. 00000404  7001                     moveq.l    D0, 0x01
  364. 00000406  B880                     cmp.l      D4, D0
  365. 00000408  6406                     bcc        +0x8 /* 00000410 */
  366. 0000040A  7000                     moveq.l    D0, 0x00
  367. 0000040C  6000 0152                bra        +0x154 /* 00000560 */
  368. label00000410:
  369. 00000410  4AAA 0018                tst.l      [A2 + 0x18]
  370. 00000414  6744                     beq        +0x46 /* 0000045A */
  371. 00000416  4EB9 0000 1D0A           jsr        [0x00001D0A]
  372. 0000041C  5300                     subq.b     D0, 1
  373. 0000041E  661C                     bne        +0x1E /* 0000043C */
  374. 00000420  4878 021E                push.l     0x21E
  375. 00000424  4879 0000 977A           push.l     0x977A
  376. 0000042A  4879 0000 971E           push.l     0x971E
  377. 00000430  4EB9 0000 01B0           jsr        [0x000001B0]
  378. 00000436  4FEF 000C                lea.l      A7, [A7 + 0xC]
  379. 0000043A  6018                     bra        +0x1A /* 00000454 */
  380. label0000043C:
  381. 0000043C  4EB9 0000 1D0A           jsr        [0x00001D0A]
  382. 00000442  5500                     subq.b     D0, 2
  383. 00000444  660E                     bne        +0x10 /* 00000454 */
  384. 00000446  4879 0000 971E           push.l     0x971E
  385. 0000044C  4EB9 0000 1CFC           jsr        [0x00001CFC]
  386. 00000452  584F                     addq.w     A7, 4
  387. label00000454:
  388. 00000454  7000                     moveq.l    D0, 0x00
  389. 00000456  6000 0108                bra        +0x10A /* 00000560 */
  390. label0000045A:
  391. 0000045A  1A2A 0026                move.b     D5, [A2 + 0x26]
  392. 0000045E  6748                     beq        +0x4A /* 000004A8 */
  393. 00000460  200C                     move.l     D0, A4
  394. 00000462  6644                     bne        +0x46 /* 000004A8 */
  395. 00000464  4EB9 0000 1D0A           jsr        [0x00001D0A]
  396. 0000046A  5300                     subq.b     D0, 1
  397. 0000046C  661C                     bne        +0x1E /* 0000048A */
  398. 0000046E  4878 0223                push.l     0x223
  399. 00000472  4879 0000 977A           push.l     0x977A
  400. 00000478  4879 0000 96F4           push.l     0x96F4
  401. 0000047E  4EB9 0000 01B0           jsr        [0x000001B0]
  402. 00000484  4FEF 000C                lea.l      A7, [A7 + 0xC]
  403. 00000488  6018                     bra        +0x1A /* 000004A2 */
  404. label0000048A:
  405. 0000048A  4EB9 0000 1D0A           jsr        [0x00001D0A]
  406. 00000490  5500                     subq.b     D0, 2
  407. 00000492  660E                     bne        +0x10 /* 000004A2 */
  408. 00000494  4879 0000 96F4           push.l     0x96F4
  409. 0000049A  4EB9 0000 1CFC           jsr        [0x00001CFC]
  410. 000004A0  584F                     addq.w     A7, 4
  411. label000004A2:
  412. 000004A2  7000                     moveq.l    D0, 0x00
  413. 000004A4  6000 00BA                bra        +0xBC /* 00000560 */
  414. label000004A8:
  415. 000004A8  4A86                     tst.l      D6
  416. 000004AA  6604                     bne        +0x6 /* 000004B0 */
  417. 000004AC  2C2A 0004                move.l     D6, [A2 + 0x4]
  418. label000004B0:
  419. 000004B0  4A05                     tst.b      D5
  420. 000004B2  672A                     beq        +0x2C /* 000004DE */
  421. 000004B4  4A2A 0025                tst.b      [A2 + 0x25]
  422. 000004B8  660E                     bne        +0x10 /* 000004C8 */
  423. 000004BA  2F0A                     move.l     -[A7], A2
  424. 000004BC  2057                     movea.l    A0, [A7]
  425. 000004BE  2250                     movea.l    A1, [A0]
  426. 000004C0  2269 004C                movea.l    A1, [A1 + 0x4C]
  427. 000004C4  4E91                     jsr        [A1]
  428. 000004C6  584F                     addq.w     A7, 4
  429. label000004C8:
  430. 000004C8  2F06                     move.l     -[A7], D6
  431. 000004CA  2F0C                     move.l     -[A7], A4
  432. 000004CC  2F0A                     move.l     -[A7], A2
  433. 000004CE  2057                     movea.l    A0, [A7]
  434. 000004D0  2250                     movea.l    A1, [A0]
  435. 000004D2  2269 0054                movea.l    A1, [A1 + 0x54]
  436. 000004D6  4E91                     jsr        [A1]
  437. 000004D8  2600                     move.l     D3, D0
  438. 000004DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  439. label000004DE:
  440. 000004DE  2A2A 0008                move.l     D5, [A2 + 0x8]
  441. 000004E2  B685                     cmp.l      D3, D5
  442. 000004E4  6308                     bls        +0xA /* 000004EE */
  443. 000004E6  262A 0008                move.l     D3, [A2 + 0x8]
  444. 000004EA  5283                     addq.l     D3, 1
  445. 000004EC  6008                     bra        +0xA /* 000004F6 */
  446. label000004EE:
  447. 000004EE  7001                     moveq.l    D0, 0x01
  448. 000004F0  B680                     cmp.l      D3, D0
  449. 000004F2  6C02                     bge        +0x4 /* 000004F6 */
  450. 000004F4  7601                     moveq.l    D3, 0x01
  451. label000004F6:
  452. 000004F6  2E05                     move.l     D7, D5
  453. 000004F8  2004                     move.l     D0, D4
  454. 000004FA  4C06 0000                movem.w    <none>, D6
  455. 000004FE  2640                     movea.l    A3, D0
  456. 00000500  2F00                     move.l     -[A7], D0
  457. 00000502  2F04                     move.l     -[A7], D4
  458. 00000504  2F0A                     move.l     -[A7], A2
  459. 00000506  2057                     movea.l    A0, [A7]
  460. 00000508  2250                     movea.l    A1, [A0]
  461. 0000050A  2269 0068                movea.l    A1, [A1 + 0x68]
  462. 0000050E  4E91                     jsr        [A1]
  463. 00000510  B685                     cmp.l      D3, D5
  464. 00000512  4FEF 000C                lea.l      A7, [A7 + 0xC]
  465. 00000516  621C                     bhi        +0x1E /* 00000534 */
  466. 00000518  4A85                     tst.l      D5
  467. 0000051A  6718                     beq        +0x1A /* 00000534 */
  468. 0000051C  2F0B                     move.l     -[A7], A3
  469. 0000051E  2F04                     move.l     -[A7], D4
  470. 00000520  2F07                     move.l     -[A7], D7
  471. 00000522  2F03                     move.l     -[A7], D3
  472. 00000524  2F0A                     move.l     -[A7], A2
  473. 00000526  2057                     movea.l    A0, [A7]
  474. 00000528  2250                     movea.l    A1, [A0]
  475. 0000052A  2269 006C                movea.l    A1, [A1 + 0x6C]
  476. 0000052E  4E91                     jsr        [A1]
  477. 00000530  4FEF 0014                lea.l      A7, [A7 + 0x14]
  478. label00000534:
  479. 00000534  156A 0026 0025           move.b     [A2 + 0x25], [A2 + 0x26]
  480. 0000053A  2F06                     move.l     -[A7], D6
  481. 0000053C  2F0C                     move.l     -[A7], A4
  482. 0000053E  2F03                     move.l     -[A7], D3
  483. 00000540  2F04                     move.l     -[A7], D4
  484. 00000542  2F0A                     move.l     -[A7], A2
  485. 00000544  2057                     movea.l    A0, [A7]
  486. 00000546  2250                     movea.l    A1, [A0]
  487. 00000548  2269 0070                movea.l    A1, [A1 + 0x70]
  488. 0000054C  4E91                     jsr        [A1]
  489. 0000054E  2F03                     move.l     -[A7], D3
  490. 00000550  2F04                     move.l     -[A7], D4
  491. 00000552  2F0A                     move.l     -[A7], A2
  492. 00000554  61FF 0000 0AEA           bsr        +0xAEC /* 00001040 */
  493. 0000055A  2003                     move.l     D0, D3
  494. 0000055C  4FEF 0020                lea.l      A7, [A7 + 0x20]
  495. label00000560:
  496. 00000560  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  497. 00000564  4E5E                     unlink     A6
  498. 00000566  4E75                     rts
  499. 00000568  4E56 0000                link       A6, 0
  500. 0000056C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  501. 00000570  246E 0008                movea.l    A2, [A6 + 0x8]
  502. 00000574  262E 000C                move.l     D3, [A6 + 0xC]
  503. 00000578  4AAA 0018                tst.l      [A2 + 0x18]
  504. 0000057C  6742                     beq        +0x44 /* 000005C0 */
  505. 0000057E  4EB9 0000 1D0A           jsr        [0x00001D0A]
  506. 00000584  5300                     subq.b     D0, 1
  507. 00000586  661C                     bne        +0x1E /* 000005A4 */
  508. 00000588  4878 0262                push.l     0x262
  509. 0000058C  4879 0000 977A           push.l     0x977A
  510. 00000592  4879 0000 96D2           push.l     0x96D2
  511. 00000598  4EB9 0000 01B0           jsr        [0x000001B0]
  512. 0000059E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  513. 000005A2  6018                     bra        +0x1A /* 000005BC */
  514. label000005A4:
  515. 000005A4  4EB9 0000 1D0A           jsr        [0x00001D0A]
  516. 000005AA  5500                     subq.b     D0, 2
  517. 000005AC  660E                     bne        +0x10 /* 000005BC */
  518. 000005AE  4879 0000 96D2           push.l     0x96D2
  519. 000005B4  4EB9 0000 1CFC           jsr        [0x00001CFC]
  520. 000005BA  584F                     addq.w     A7, 4
  521. label000005BC:
  522. 000005BC  6000 00A8                bra        +0xAA /* 00000666 */
  523. label000005C0:
  524. 000005C0  486E 0010                pea.l      [A6 + 0x10]
  525. 000005C4  2F0A                     move.l     -[A7], A2
  526. 000005C6  4EBA FC0A                jsr        [PC - 0x3F6 /* 000001D2 */]
  527. 000005CA  4A00                     tst.b      D0
  528. 000005CC  504F                     addq.w     A7, 8
  529. 000005CE  6700 0096                beq        +0x98 /* 00000666 */
  530. 000005D2  282A 0008                move.l     D4, [A2 + 0x8]
  531. 000005D6  202E 0010                move.l     D0, [A6 + 0x10]
  532. 000005DA  D083                     add.l      D0, D3
  533. 000005DC  B084                     cmp.l      D0, D4
  534. 000005DE  6308                     bls        +0xA /* 000005E8 */
  535. 000005E0  2604                     move.l     D3, D4
  536. 000005E2  96AE 0010                sub.l      D3, [A6 + 0x10]
  537. 000005E6  5283                     addq.l     D3, 1
  538. label000005E8:
  539. 000005E8  202E 0010                move.l     D0, [A6 + 0x10]
  540. 000005EC  D083                     add.l      D0, D3
  541. 000005EE  5380                     subq.l     D0, 1
  542. 000005F0  2F00                     move.l     -[A7], D0
  543. 000005F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  544. 000005F6  2F0A                     move.l     -[A7], A2
  545. 000005F8  2057                     movea.l    A0, [A7]
  546. 000005FA  2250                     movea.l    A1, [A0]
  547. 000005FC  2269 0080                movea.l    A1, [A1 + 0x80]
  548. 00000600  4E91                     jsr        [A1]
  549. 00000602  2800                     move.l     D4, D0
  550. 00000604  2A2A 0008                move.l     D5, [A2 + 0x8]
  551. 00000608  202E 0010                move.l     D0, [A6 + 0x10]
  552. 0000060C  D083                     add.l      D0, D3
  553. 0000060E  B085                     cmp.l      D0, D5
  554. 00000610  4FEF 000C                lea.l      A7, [A7 + 0xC]
  555. 00000614  6226                     bhi        +0x28 /* 0000063C */
  556. 00000616  2004                     move.l     D0, D4
  557. 00000618  4480                     neg.l      D0
  558. 0000061A  2F00                     move.l     -[A7], D0
  559. 0000061C  2003                     move.l     D0, D3
  560. 0000061E  4480                     neg.l      D0
  561. 00000620  2F00                     move.l     -[A7], D0
  562. 00000622  2F05                     move.l     -[A7], D5
  563. 00000624  202E 0010                move.l     D0, [A6 + 0x10]
  564. 00000628  D083                     add.l      D0, D3
  565. 0000062A  2F00                     move.l     -[A7], D0
  566. 0000062C  2F0A                     move.l     -[A7], A2
  567. 0000062E  2057                     movea.l    A0, [A7]
  568. 00000630  2250                     movea.l    A1, [A0]
  569. 00000632  2269 006C                movea.l    A1, [A1 + 0x6C]
  570. 00000636  4E91                     jsr        [A1]
  571. 00000638  4FEF 0014                lea.l      A7, [A7 + 0x14]
  572. label0000063C:
  573. 0000063C  2004                     move.l     D0, D4
  574. 0000063E  4480                     neg.l      D0
  575. 00000640  2F00                     move.l     -[A7], D0
  576. 00000642  2003                     move.l     D0, D3
  577. 00000644  4480                     neg.l      D0
  578. 00000646  2F00                     move.l     -[A7], D0
  579. 00000648  2F0A                     move.l     -[A7], A2
  580. 0000064A  2057                     movea.l    A0, [A7]
  581. 0000064C  2250                     movea.l    A1, [A0]
  582. 0000064E  2269 0068                movea.l    A1, [A1 + 0x68]
  583. 00000652  4E91                     jsr        [A1]
  584. 00000654  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  585. 00000658  2F03                     move.l     -[A7], D3
  586. 0000065A  2F0A                     move.l     -[A7], A2
  587. 0000065C  61FF 0000 0A26           bsr        +0xA28 /* 00001084 */
  588. 00000662  4FEF 0018                lea.l      A7, [A7 + 0x18]
  589. label00000666:
  590. 00000666  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  591. 0000066A  4E5E                     unlink     A6
  592. 0000066C  4E75                     rts
  593. 0000066E  4E56 0000                link       A6, 0
  594. 00000672  48E7 1820                movem.l    -[A7], D3,D4,A2
  595. 00000676  246E 0008                movea.l    A2, [A6 + 0x8]
  596. 0000067A  7600                     moveq.l    D3, 0x00
  597. 0000067C  282A 0008                move.l     D4, [A2 + 0x8]
  598. 00000680  6772                     beq        +0x74 /* 000006F4 */
  599. 00000682  4AAA 0018                tst.l      [A2 + 0x18]
  600. 00000686  6740                     beq        +0x42 /* 000006C8 */
  601. 00000688  4EB9 0000 1D0A           jsr        [0x00001D0A]
  602. 0000068E  5300                     subq.b     D0, 1
  603. 00000690  661C                     bne        +0x1E /* 000006AE */
  604. 00000692  4878 0294                push.l     0x294
  605. 00000696  4879 0000 977A           push.l     0x977A
  606. 0000069C  4879 0000 96D2           push.l     0x96D2
  607. 000006A2  4EB9 0000 01B0           jsr        [0x000001B0]
  608. 000006A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  609. 000006AC  6046                     bra        +0x48 /* 000006F4 */
  610. label000006AE:
  611. 000006AE  4EB9 0000 1D0A           jsr        [0x00001D0A]
  612. 000006B4  5500                     subq.b     D0, 2
  613. 000006B6  663C                     bne        +0x3E /* 000006F4 */
  614. 000006B8  4879 0000 96D2           push.l     0x96D2
  615. 000006BE  4EB9 0000 1CFC           jsr        [0x00001CFC]
  616. 000006C4  584F                     addq.w     A7, 4
  617. 000006C6  602C                     bra        +0x2E /* 000006F4 */
  618. label000006C8:
  619. 000006C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  620. 000006CC  2F04                     move.l     -[A7], D4
  621. 000006CE  2F0A                     move.l     -[A7], A2
  622. 000006D0  2057                     movea.l    A0, [A7]
  623. 000006D2  2250                     movea.l    A1, [A0]
  624. 000006D4  2269 0014                movea.l    A1, [A1 + 0x14]
  625. 000006D8  4E91                     jsr        [A1]
  626. 000006DA  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  627. 000006DE  4878 0001                push.l     0x1
  628. 000006E2  2F0A                     move.l     -[A7], A2
  629. 000006E4  2057                     movea.l    A0, [A7]
  630. 000006E6  2250                     movea.l    A1, [A0]
  631. 000006E8  2269 0028                movea.l    A1, [A1 + 0x28]
  632. 000006EC  4E91                     jsr        [A1]
  633. 000006EE  7601                     moveq.l    D3, 0x01
  634. 000006F0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  635. label000006F4:
  636. 000006F4  1003                     move.b     D0, D3
  637. 000006F6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  638. 000006FA  4E5E                     unlink     A6
  639. 000006FC  4E75                     rts
  640. 000006FE  4E56 0000                link       A6, 0
  641. 00000702  48E7 1820                movem.l    -[A7], D3,D4,A2
  642. 00000706  246E 0008                movea.l    A2, [A6 + 0x8]
  643. 0000070A  7600                     moveq.l    D3, 0x00
  644. 0000070C  282A 0008                move.l     D4, [A2 + 0x8]
  645. 00000710  6776                     beq        +0x78 /* 00000788 */
  646. 00000712  4AAA 0018                tst.l      [A2 + 0x18]
  647. 00000716  6740                     beq        +0x42 /* 00000758 */
  648. 00000718  4EB9 0000 1D0A           jsr        [0x00001D0A]
  649. 0000071E  5300                     subq.b     D0, 1
  650. 00000720  661C                     bne        +0x1E /* 0000073E */
  651. 00000722  4878 02B6                push.l     0x2B6
  652. 00000726  4879 0000 977A           push.l     0x977A
  653. 0000072C  4879 0000 96D2           push.l     0x96D2
  654. 00000732  4EB9 0000 01B0           jsr        [0x000001B0]
  655. 00000738  4FEF 000C                lea.l      A7, [A7 + 0xC]
  656. 0000073C  604A                     bra        +0x4C /* 00000788 */
  657. label0000073E:
  658. 0000073E  4EB9 0000 1D0A           jsr        [0x00001D0A]
  659. 00000744  5500                     subq.b     D0, 2
  660. 00000746  6640                     bne        +0x42 /* 00000788 */
  661. 00000748  4879 0000 96D2           push.l     0x96D2
  662. 0000074E  4EB9 0000 1CFC           jsr        [0x00001CFC]
  663. 00000754  584F                     addq.w     A7, 4
  664. 00000756  6030                     bra        +0x32 /* 00000788 */
  665. label00000758:
  666. 00000758  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  667. 0000075C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  668. 00000760  2F04                     move.l     -[A7], D4
  669. 00000762  2F0A                     move.l     -[A7], A2
  670. 00000764  2057                     movea.l    A0, [A7]
  671. 00000766  2250                     movea.l    A1, [A0]
  672. 00000768  2269 0018                movea.l    A1, [A1 + 0x18]
  673. 0000076C  4E91                     jsr        [A1]
  674. 0000076E  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  675. 00000772  4878 0001                push.l     0x1
  676. 00000776  2F0A                     move.l     -[A7], A2
  677. 00000778  2057                     movea.l    A0, [A7]
  678. 0000077A  2250                     movea.l    A1, [A0]
  679. 0000077C  2269 0028                movea.l    A1, [A1 + 0x28]
  680. 00000780  4E91                     jsr        [A1]
  681. 00000782  7601                     moveq.l    D3, 0x01
  682. 00000784  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  683. label00000788:
  684. 00000788  1003                     move.b     D0, D3
  685. 0000078A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  686. 0000078E  4E5E                     unlink     A6
  687. 00000790  4E75                     rts
  688. 00000792  4E56 0000                link       A6, 0
  689. 00000796  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  690. 0000079A  246E 0008                movea.l    A2, [A6 + 0x8]
  691. 0000079E  262E 000C                move.l     D3, [A6 + 0xC]
  692. 000007A2  266E 0014                movea.l    A3, [A6 + 0x14]
  693. 000007A6  2A2E 0018                move.l     D5, [A6 + 0x18]
  694. 000007AA  486E 0010                pea.l      [A6 + 0x10]
  695. 000007AE  2F0A                     move.l     -[A7], A2
  696. 000007B0  4EBA FA20                jsr        [PC - 0x5E0 /* 000001D2 */]
  697. 000007B4  4A00                     tst.b      D0
  698. 000007B6  504F                     addq.w     A7, 8
  699. 000007B8  6700 0086                beq        +0x88 /* 00000840 */
  700. 000007BC  4A83                     tst.l      D3
  701. 000007BE  6700 0080                beq        +0x82 /* 00000840 */
  702. 000007C2  4A2A 0026                tst.b      [A2 + 0x26]
  703. 000007C6  6732                     beq        +0x34 /* 000007FA */
  704. 000007C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  705. 000007CC  2F03                     move.l     -[A7], D3
  706. 000007CE  2F0A                     move.l     -[A7], A2
  707. 000007D0  2057                     movea.l    A0, [A7]
  708. 000007D2  2250                     movea.l    A1, [A0]
  709. 000007D4  2269 0028                movea.l    A1, [A1 + 0x28]
  710. 000007D8  4E91                     jsr        [A1]
  711. 000007DA  2F05                     move.l     -[A7], D5
  712. 000007DC  2F0B                     move.l     -[A7], A3
  713. 000007DE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  714. 000007E2  2F03                     move.l     -[A7], D3
  715. 000007E4  2F0A                     move.l     -[A7], A2
  716. 000007E6  2057                     movea.l    A0, [A7]
  717. 000007E8  2250                     movea.l    A1, [A0]
  718. 000007EA  2269 0024                movea.l    A1, [A1 + 0x24]
  719. 000007EE  4E91                     jsr        [A1]
  720. 000007F0  2D40 0010                move.l     [A6 + 0x10], D0
  721. 000007F4  4FEF 0020                lea.l      A7, [A7 + 0x20]
  722. 000007F8  604A                     bra        +0x4C /* 00000844 */
  723. label000007FA:
  724. 000007FA  282E 0010                move.l     D4, [A6 + 0x10]
  725. 000007FE  D883                     add.l      D4, D3
  726. 00000800  5384                     subq.l     D4, 1
  727. 00000802  2C04                     move.l     D6, D4
  728. 00000804  BCAA 0008                cmp.l      D6, [A2 + 0x8]
  729. 00000808  6304                     bls        +0x6 /* 0000080E */
  730. 0000080A  282A 0008                move.l     D4, [A2 + 0x8]
  731. label0000080E:
  732. 0000080E  4A85                     tst.l      D5
  733. 00000810  6604                     bne        +0x6 /* 00000816 */
  734. 00000812  2A2A 0004                move.l     D5, [A2 + 0x4]
  735. label00000816:
  736. 00000816  262E 0010                move.l     D3, [A6 + 0x10]
  737. 0000081A  B883                     cmp.l      D4, D3
  738. 0000081C  6D1C                     blt        +0x1E /* 0000083A */
  739. label0000081E:
  740. 0000081E  2F05                     move.l     -[A7], D5
  741. 00000820  2F0B                     move.l     -[A7], A3
  742. 00000822  2F03                     move.l     -[A7], D3
  743. 00000824  2F0A                     move.l     -[A7], A2
  744. 00000826  2057                     movea.l    A0, [A7]
  745. 00000828  2250                     movea.l    A1, [A0]
  746. 0000082A  2269 0060                movea.l    A1, [A1 + 0x60]
  747. 0000082E  4E91                     jsr        [A1]
  748. 00000830  5283                     addq.l     D3, 1
  749. 00000832  B684                     cmp.l      D3, D4
  750. 00000834  4FEF 0010                lea.l      A7, [A7 + 0x10]
  751. 00000838  6FE4                     ble        -0x1A /* 0000081E */
  752. label0000083A:
  753. 0000083A  422A 0025                clr.b      [A2 + 0x25]
  754. 0000083E  6004                     bra        +0x6 /* 00000844 */
  755. label00000840:
  756. 00000840  42AE 0010                clr.l      [A6 + 0x10]
  757. label00000844:
  758. 00000844  202E 0010                move.l     D0, [A6 + 0x10]
  759. 00000848  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  760. 0000084C  4E5E                     unlink     A6
  761. 0000084E  4E75                     rts
  762. 00000850  4E56 FFFA                link       A6, -0x0006
  763. 00000854  2F0A                     move.l     -[A7], A2
  764. 00000856  246E 0008                movea.l    A2, [A6 + 0x8]
  765. 0000085A  4A2A 0026                tst.b      [A2 + 0x26]
  766. 0000085E  667C                     bne        +0x7E /* 000008DC */
  767. 00000860  486E 000C                pea.l      [A6 + 0xC]
  768. 00000864  2F0A                     move.l     -[A7], A2
  769. 00000866  4EBA F96A                jsr        [PC - 0x696 /* 000001D2 */]
  770. 0000086A  4A00                     tst.b      D0
  771. 0000086C  504F                     addq.w     A7, 8
  772. 0000086E  676C                     beq        +0x6E /* 000008DC */
  773. 00000870  486E 0010                pea.l      [A6 + 0x10]
  774. 00000874  2F0A                     move.l     -[A7], A2
  775. 00000876  4EBA F95A                jsr        [PC - 0x6A6 /* 000001D2 */]
  776. 0000087A  4A00                     tst.b      D0
  777. 0000087C  504F                     addq.w     A7, 8
  778. 0000087E  675C                     beq        +0x5E /* 000008DC */
  779. 00000880  4227                     clr.b      -[A7]
  780. 00000882  1F3C 0001                move.b     -[A7], 0x1
  781. 00000886  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  782. 0000088A  2F0A                     move.l     -[A7], A2
  783. 0000088C  2057                     movea.l    A0, [A7]
  784. 0000088E  2250                     movea.l    A1, [A0]
  785. 00000890  2269 0010                movea.l    A1, [A1 + 0x10]
  786. 00000894  4E91                     jsr        [A1]
  787. 00000896  504F                     addq.w     A7, 8
  788. 00000898  2F00                     move.l     -[A7], D0
  789. 0000089A  486E FFFA                pea.l      [A6 - 0x6]
  790. 0000089E  4EB9 0000 03A0           jsr        [0x000003A0]
  791. 000008A4  486E FFFA                pea.l      [A6 - 0x6]
  792. 000008A8  4EB9 0003 C34E           jsr        [0x0003C34E]
  793. 000008AE  584F                     addq.w     A7, 4
  794. 000008B0  2F08                     move.l     -[A7], A0
  795. 000008B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  796. 000008B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  797. 000008BA  2F0A                     move.l     -[A7], A2
  798. 000008BC  2057                     movea.l    A0, [A7]
  799. 000008BE  2250                     movea.l    A1, [A0]
  800. 000008C0  2269 0074                movea.l    A1, [A1 + 0x74]
  801. 000008C4  4E91                     jsr        [A1]
  802. 000008C6  422A 0025                clr.b      [A2 + 0x25]
  803. 000008CA  3F3C FFFF                move.w     -[A7], 0xFFFF
  804. 000008CE  486E FFFA                pea.l      [A6 - 0x6]
  805. 000008D2  4EB9 0000 03A8           jsr        [0x000003A8]
  806. 000008D8  4FEF 0022                lea.l      A7, [A7 + 0x22]
  807. label000008DC:
  808. 000008DC  245F                     movea.l    A2, [A7]+
  809. 000008DE  4E5E                     unlink     A6
  810. 000008E0  4E75                     rts
  811. 000008E2  4E56 FFFA                link       A6, -0x0006
  812. 000008E6  2F0A                     move.l     -[A7], A2
  813. 000008E8  246E 0008                movea.l    A2, [A6 + 0x8]
  814. 000008EC  4A2A 0026                tst.b      [A2 + 0x26]
  815. 000008F0  6600 0088                bne        +0x8A /* 0000097A */
  816. 000008F4  486E 000C                pea.l      [A6 + 0xC]
  817. 000008F8  2F0A                     move.l     -[A7], A2
  818. 000008FA  4EBA F8D6                jsr        [PC - 0x72A /* 000001D2 */]
  819. 000008FE  4A00                     tst.b      D0
  820. 00000900  504F                     addq.w     A7, 8
  821. 00000902  6776                     beq        +0x78 /* 0000097A */
  822. 00000904  486E 0010                pea.l      [A6 + 0x10]
  823. 00000908  2F0A                     move.l     -[A7], A2
  824. 0000090A  4EBA F8C6                jsr        [PC - 0x73A /* 000001D2 */]
  825. 0000090E  4A00                     tst.b      D0
  826. 00000910  504F                     addq.w     A7, 8
  827. 00000912  6766                     beq        +0x68 /* 0000097A */
  828. 00000914  202E 000C                move.l     D0, [A6 + 0xC]
  829. 00000918  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  830. 0000091C  675C                     beq        +0x5E /* 0000097A */
  831. 0000091E  4227                     clr.b      -[A7]
  832. 00000920  1F3C 0001                move.b     -[A7], 0x1
  833. 00000924  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  834. 00000928  2F0A                     move.l     -[A7], A2
  835. 0000092A  2057                     movea.l    A0, [A7]
  836. 0000092C  2250                     movea.l    A1, [A0]
  837. 0000092E  2269 0010                movea.l    A1, [A1 + 0x10]
  838. 00000932  4E91                     jsr        [A1]
  839. 00000934  504F                     addq.w     A7, 8
  840. 00000936  2F00                     move.l     -[A7], D0
  841. 00000938  486E FFFA                pea.l      [A6 - 0x6]
  842. 0000093C  4EB9 0000 03A0           jsr        [0x000003A0]
  843. 00000942  486E FFFA                pea.l      [A6 - 0x6]
  844. 00000946  4EB9 0003 C34E           jsr        [0x0003C34E]
  845. 0000094C  584F                     addq.w     A7, 4
  846. 0000094E  2F08                     move.l     -[A7], A0
  847. 00000950  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  848. 00000954  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  849. 00000958  2F0A                     move.l     -[A7], A2
  850. 0000095A  2057                     movea.l    A0, [A7]
  851. 0000095C  2250                     movea.l    A1, [A0]
  852. 0000095E  2269 0078                movea.l    A1, [A1 + 0x78]
  853. 00000962  4E91                     jsr        [A1]
  854. 00000964  422A 0025                clr.b      [A2 + 0x25]
  855. 00000968  3F3C FFFF                move.w     -[A7], 0xFFFF
  856. 0000096C  486E FFFA                pea.l      [A6 - 0x6]
  857. 00000970  4EB9 0000 03A8           jsr        [0x000003A8]
  858. 00000976  4FEF 0022                lea.l      A7, [A7 + 0x22]
  859. label0000097A:
  860. 0000097A  245F                     movea.l    A2, [A7]+
  861. 0000097C  4E5E                     unlink     A6
  862. 0000097E  4E75                     rts
  863. 00000980  4E56 0000                link       A6, 0
  864. 00000984  2F03                     move.l     -[A7], D3
  865. 00000986  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  866. 0000098A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  867. 0000098E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  868. 00000992  2057                     movea.l    A0, [A7]
  869. 00000994  2250                     movea.l    A1, [A0]
  870. 00000996  2269 001C                movea.l    A1, [A1 + 0x1C]
  871. 0000099A  4E91                     jsr        [A1]
  872. 0000099C  2600                     move.l     D3, D0
  873. 0000099E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  874. 000009A2  6718                     beq        +0x1A /* 000009BC */
  875. 000009A4  2F03                     move.l     -[A7], D3
  876. 000009A6  4878 0001                push.l     0x1
  877. 000009AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  878. 000009AE  2057                     movea.l    A0, [A7]
  879. 000009B0  2250                     movea.l    A1, [A0]
  880. 000009B2  2269 0028                movea.l    A1, [A1 + 0x28]
  881. 000009B6  4E91                     jsr        [A1]
  882. 000009B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  883. label000009BC:
  884. 000009BC  261F                     move.l     D3, [A7]+
  885. 000009BE  4E5E                     unlink     A6
  886. 000009C0  4E75                     rts
  887. 000009C2  4E56 0000                link       A6, 0
  888. 000009C6  2F0B                     move.l     -[A7], A3
  889. 000009C8  2F0A                     move.l     -[A7], A2
  890. 000009CA  246E 0008                movea.l    A2, [A6 + 0x8]
  891. 000009CE  52AA 0018                addq.l     [A2 + 0x18], 1
  892. 000009D2  7001                     moveq.l    D0, 0x01
  893. 000009D4  B0AA 0018                cmp.l      D0, [A2 + 0x18]
  894. 000009D8  660C                     bne        +0xE /* 000009E6 */
  895. 000009DA  266A 0014                movea.l    A3, [A2 + 0x14]
  896. 000009DE  200B                     move.l     D0, A3
  897. 000009E0  6704                     beq        +0x6 /* 000009E6 */
  898. 000009E2  204B                     movea.l    A0, A3
  899. 000009E4  A029                     syscall    HLock
  900. label000009E6:
  901. 000009E6  245F                     movea.l    A2, [A7]+
  902. 000009E8  265F                     movea.l    A3, [A7]+
  903. 000009EA  4E5E                     unlink     A6
  904. 000009EC  4E75                     rts
  905. 000009EE  4E56 0000                link       A6, 0
  906. 000009F2  2F0B                     move.l     -[A7], A3
  907. 000009F4  2F0A                     move.l     -[A7], A2
  908. 000009F6  246E 0008                movea.l    A2, [A6 + 0x8]
  909. 000009FA  4AAA 0018                tst.l      [A2 + 0x18]
  910. 000009FE  663E                     bne        +0x40 /* 00000A3E */
  911. 00000A00  4EB9 0000 1D0A           jsr        [0x00001D0A]
  912. 00000A06  5300                     subq.b     D0, 1
  913. 00000A08  661C                     bne        +0x1E /* 00000A26 */
  914. 00000A0A  4878 0364                push.l     0x364
  915. 00000A0E  4879 0000 977A           push.l     0x977A
  916. 00000A14  4879 0000 969A           push.l     0x969A
  917. 00000A1A  4EB9 0000 01B0           jsr        [0x000001B0]
  918. 00000A20  4FEF 000C                lea.l      A7, [A7 + 0xC]
  919. 00000A24  6018                     bra        +0x1A /* 00000A3E */
  920. label00000A26:
  921. 00000A26  4EB9 0000 1D0A           jsr        [0x00001D0A]
  922. 00000A2C  5500                     subq.b     D0, 2
  923. 00000A2E  660E                     bne        +0x10 /* 00000A3E */
  924. 00000A30  4879 0000 969A           push.l     0x969A
  925. 00000A36  4EB9 0000 1CFC           jsr        [0x00001CFC]
  926. 00000A3C  584F                     addq.w     A7, 4
  927. label00000A3E:
  928. 00000A3E  53AA 0018                subq.l     [A2 + 0x18], 1
  929. 00000A42  4AAA 0018                tst.l      [A2 + 0x18]
  930. 00000A46  660C                     bne        +0xE /* 00000A54 */
  931. 00000A48  266A 0014                movea.l    A3, [A2 + 0x14]
  932. 00000A4C  200B                     move.l     D0, A3
  933. 00000A4E  6704                     beq        +0x6 /* 00000A54 */
  934. 00000A50  204B                     movea.l    A0, A3
  935. 00000A52  A02A                     syscall    HUnlock
  936. label00000A54:
  937. 00000A54  245F                     movea.l    A2, [A7]+
  938. 00000A56  265F                     movea.l    A3, [A7]+
  939. 00000A58  4E5E                     unlink     A6
  940. 00000A5A  4E75                     rts
  941. 00000A5C  226F 0004                movea.l    A1, [A7 + 0x4]
  942. 00000A60  202F 0008                move.l     D0, [A7 + 0x8]
  943. 00000A64  5380                     subq.l     D0, 1
  944. 00000A66  4C29 0000 0004           movem.w    <none>, [A1 + 0x4]
  945. 00000A6C  2069 0014                movea.l    A0, [A1 + 0x14]
  946. 00000A70  2050                     movea.l    A0, [A0]
  947. 00000A72  D1C0                     add.l      A0, D0
  948. 00000A74  4E75                     rts
  949. 00000A76  4E56 0000                link       A6, 0
  950. 00000A7A  2F0A                     move.l     -[A7], A2
  951. 00000A7C  246E 0008                movea.l    A2, [A6 + 0x8]
  952. 00000A80  202A 0008                move.l     D0, [A2 + 0x8]
  953. 00000A84  D0AE 000C                add.l      D0, [A6 + 0xC]
  954. 00000A88  4C2A 0000 0004           movem.w    <none>, [A2 + 0x4]
  955. 00000A8E  2F00                     move.l     -[A7], D0
  956. 00000A90  42A7                     clr.l      -[A7]
  957. 00000A92  2F0A                     move.l     -[A7], A2
  958. 00000A94  2057                     movea.l    A0, [A7]
  959. 00000A96  2250                     movea.l    A1, [A0]
  960. 00000A98  2269 0064                movea.l    A1, [A1 + 0x64]
  961. 00000A9C  4E91                     jsr        [A1]
  962. 00000A9E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  963. 00000AA2  245F                     movea.l    A2, [A7]+
  964. 00000AA4  4E5E                     unlink     A6
  965. 00000AA6  4E75                     rts
  966. fn00000AA8:
  967. 00000AA8  4E56 0000                link       A6, 0
  968. 00000AAC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  969. 00000AB0  246E 0008                movea.l    A2, [A6 + 0x8]
  970. 00000AB4  282E 0010                move.l     D4, [A6 + 0x10]
  971. 00000AB8  B8AA 0010                cmp.l      D4, [A2 + 0x10]
  972. 00000ABC  673E                     beq        +0x40 /* 00000AFC */
  973. 00000ABE  266A 0014                movea.l    A3, [A2 + 0x14]
  974. 00000AC2  200B                     move.l     D0, A3
  975. 00000AC4  660A                     bne        +0xC /* 00000AD0 */
  976. 00000AC6  2004                     move.l     D0, D4
  977. 00000AC8  A122                     syscall    NewHandle, flags=1
  978. 00000ACA  2548 0014                move.l     [A2 + 0x14], A0
  979. 00000ACE  6006                     bra        +0x8 /* 00000AD6 */
  980. label00000AD0:
  981. 00000AD0  204B                     movea.l    A0, A3
  982. 00000AD2  2004                     move.l     D0, D4
  983. 00000AD4  A024                     syscall    SetHandleSize
  984. label00000AD6:
  985. 00000AD6  554F                     subq.w     A7, 2
  986. 00000AD8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  987. 00000ADC  361F                     move.w     D3, [A7]+
  988. 00000ADE  6718                     beq        +0x1A /* 00000AF8 */
  989. 00000AE0  4878 03C3                push.l     0x3C3
  990. 00000AE4  4879 0000 977A           push.l     0x977A
  991. 00000AEA  3043                     movea.w    A0, D3
  992. 00000AEC  2F08                     move.l     -[A7], A0
  993. 00000AEE  4EB9 0000 0F60           jsr        [0x00000F60]
  994. 00000AF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  995. label00000AF8:
  996. 00000AF8  2544 0010                move.l     [A2 + 0x10], D4
  997. label00000AFC:
  998. 00000AFC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  999. 00000B00  4E5E                     unlink     A6
  1000. 00000B02  4E75                     rts
  1001. 00000B04  4E56 FFE0                link       A6, -0x0020
  1002. 00000B08  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1003. 00000B0C  246E 0008                movea.l    A2, [A6 + 0x8]
  1004. 00000B10  2C2A 0008                move.l     D6, [A2 + 0x8]
  1005. 00000B14  DCAE 000C                add.l      D6, [A6 + 0xC]
  1006. 00000B18  2646                     movea.l    A3, D6
  1007. 00000B1A  2D6A 0004 FFE4           move.l     [A6 - 0x1C], [A2 + 0x4]
  1008. 00000B20  260B                     move.l     D3, A3
  1009. 00000B22  4C2A 3000 0004           movem.w    A4,A5, [A2 + 0x4]
  1010. 00000B28  2843                     movea.l    A4, D3
  1011. 00000B2A  282A 0010                move.l     D4, [A2 + 0x10]
  1012. 00000B2E  B9C4                     cmpa.l     A4, D4
  1013. 00000B30  6350                     bls        +0x52 /* 00000B82 */
  1014. 00000B32  2A2E 000C                move.l     D5, [A6 + 0xC]
  1015. 00000B36  4C2E 5000 FFE4           movem.w    A4,A6, [A6 - 0x1C]
  1016. 00000B3C  2D45 FFE0                move.l     [A6 - 0x20], D5
  1017. 00000B40  B885                     cmp.l      D4, D5
  1018. 00000B42  6304                     bls        +0x6 /* 00000B48 */
  1019. 00000B44  2A2A 0010                move.l     D5, [A2 + 0x10]
  1020. label00000B48:
  1021. 00000B48  2D4F FFFC                move.l     [A6 - 0x4], A7
  1022. 00000B4C  2004                     move.l     D0, D4
  1023. 00000B4E  D085                     add.l      D0, D5
  1024. 00000B50  2F00                     move.l     -[A7], D0
  1025. 00000B52  42A7                     clr.l      -[A7]
  1026. 00000B54  2F0A                     move.l     -[A7], A2
  1027. 00000B56  2057                     movea.l    A0, [A7]
  1028. 00000B58  2250                     movea.l    A1, [A0]
  1029. 00000B5A  2269 0064                movea.l    A1, [A1 + 0x64]
  1030. 00000B5E  4E91                     jsr        [A1]
  1031. 00000B60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1032. 00000B64  6040                     bra        +0x42 /* 00000BA6 */
  1033. 00000B66  2F03                     move.l     -[A7], D3
  1034. 00000B68  42A7                     clr.l      -[A7]
  1035. 00000B6A  2F0A                     move.l     -[A7], A2
  1036. 00000B6C  2057                     movea.l    A0, [A7]
  1037. 00000B6E  2250                     movea.l    A1, [A0]
  1038. 00000B70  2269 0064                movea.l    A1, [A1 + 0x64]
  1039. 00000B74  4E91                     jsr        [A1]
  1040. 00000B76  486E FFE8                pea.l      [A6 - 0x18]
  1041. 00000B7A  4EB9 0000 0150           jsr        [0x00000150]
  1042. 00000B80  6024                     bra        +0x26 /* 00000BA6 */
  1043. label00000B82:
  1044. 00000B82  4AAE 000C                tst.l      [A6 + 0xC]
  1045. 00000B86  6C1E                     bge        +0x20 /* 00000BA6 */
  1046. 00000B88  2E04                     move.l     D7, D4
  1047. 00000B8A  9EAA 000C                sub.l      D7, [A2 + 0xC]
  1048. 00000B8E  2003                     move.l     D0, D3
  1049. 00000B90  D087                     add.l      D0, D7
  1050. 00000B92  2F00                     move.l     -[A7], D0
  1051. 00000B94  42A7                     clr.l      -[A7]
  1052. 00000B96  2F0A                     move.l     -[A7], A2
  1053. 00000B98  2057                     movea.l    A0, [A7]
  1054. 00000B9A  2250                     movea.l    A1, [A0]
  1055. 00000B9C  2269 0064                movea.l    A1, [A1 + 0x64]
  1056. 00000BA0  4E91                     jsr        [A1]
  1057. 00000BA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1058. label00000BA6:
  1059. 00000BA6  2546 0008                move.l     [A2 + 0x8], D6
  1060. 00000BAA  2543 000C                move.l     [A2 + 0xC], D3
  1061. 00000BAE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1062. 00000BB2  4E5E                     unlink     A6
  1063. 00000BB4  4E75                     rts
  1064. 00000BB6  4E56 FFF4                link       A6, -0x000C
  1065. 00000BBA  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  1066. 00000BBE  246E 0008                movea.l    A2, [A6 + 0x8]
  1067. 00000BC2  4A2A 0025                tst.b      [A2 + 0x25]
  1068. 00000BC6  6600 015A                bne        +0x15C /* 00000D22 */
  1069. 00000BCA  2C2A 0008                move.l     D6, [A2 + 0x8]
  1070. 00000BCE  7001                     moveq.l    D0, 0x01
  1071. 00000BD0  BC80                     cmp.l      D6, D0
  1072. 00000BD2  6300 014E                bls        +0x150 /* 00000D22 */
  1073. 00000BD6  7A01                     moveq.l    D5, 0x01
  1074. 00000BD8  2606                     move.l     D3, D6
  1075. 00000BDA  4C7C 3803 0000 0009      movem.l    D0,D1,A3,A4,A5, 0x9 /* '\t' */
  1076. 00000BE2  2E03                     move.l     D7, D3
  1077. 00000BE4  7001                     moveq.l    D0, 0x01
  1078. 00000BE6  BE80                     cmp.l      D7, D0
  1079. 00000BE8  6F0E                     ble        +0x10 /* 00000BF8 */
  1080. label00000BEA:
  1081. 00000BEA  7003                     moveq.l    D0, 0x03
  1082. 00000BEC  4C05 0800                movem.w    A3, D5
  1083. 00000BF0  5280                     addq.l     D0, 1
  1084. 00000BF2  2A00                     move.l     D5, D0
  1085. 00000BF4  BA83                     cmp.l      D5, D3
  1086. 00000BF6  6DF2                     blt        -0xC /* 00000BEA */
  1087. label00000BF8:
  1088. 00000BF8  4227                     clr.b      -[A7]
  1089. 00000BFA  1F3C 0001                move.b     -[A7], 0x1
  1090. 00000BFE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1091. 00000C02  486E FFFA                pea.l      [A6 - 0x6]
  1092. 00000C06  4EB9 0000 03A0           jsr        [0x000003A0]
  1093. 00000C0C  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  1094. 00000C10  486E FFF4                pea.l      [A6 - 0xC]
  1095. 00000C14  4EB9 0000 0378           jsr        [0x00000378 /* SysBMCPtr */]
  1096. 00000C1A  4A85                     tst.l      D5
  1097. 00000C1C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1098. 00000C20  6F00 00E0                ble        +0xE2 /* 00000D02 */
  1099. label00000C24:
  1100. 00000C24  2C05                     move.l     D6, D5
  1101. 00000C26  5286                     addq.l     D6, 1
  1102. 00000C28  6000 00C2                bra        +0xC4 /* 00000CEC */
  1103. label00000C2C:
  1104. 00000C2C  486E FFFA                pea.l      [A6 - 0x6]
  1105. 00000C30  4EB9 0003 C34E           jsr        [0x0003C34E]
  1106. 00000C36  584F                     addq.w     A7, 4
  1107. 00000C38  2F08                     move.l     -[A7], A0
  1108. 00000C3A  2F06                     move.l     -[A7], D6
  1109. 00000C3C  2F0A                     move.l     -[A7], A2
  1110. 00000C3E  2057                     movea.l    A0, [A7]
  1111. 00000C40  2250                     movea.l    A1, [A0]
  1112. 00000C42  2269 005C                movea.l    A1, [A1 + 0x5C]
  1113. 00000C46  4E91                     jsr        [A1]
  1114. 00000C48  2606                     move.l     D3, D6
  1115. 00000C4A  9685                     sub.l      D3, D5
  1116. 00000C4C  4A83                     tst.l      D3
  1117. 00000C4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1118. 00000C52  6F6E                     ble        +0x70 /* 00000CC2 */
  1119. label00000C54:
  1120. 00000C54  282A 0004                move.l     D4, [A2 + 0x4]
  1121. 00000C58  2F04                     move.l     -[A7], D4
  1122. 00000C5A  2F04                     move.l     -[A7], D4
  1123. 00000C5C  2F03                     move.l     -[A7], D3
  1124. 00000C5E  2F0A                     move.l     -[A7], A2
  1125. 00000C60  2057                     movea.l    A0, [A7]
  1126. 00000C62  2250                     movea.l    A1, [A0]
  1127. 00000C64  2269 0044                movea.l    A1, [A1 + 0x44]
  1128. 00000C68  4E91                     jsr        [A1]
  1129. 00000C6A  504F                     addq.w     A7, 8
  1130. 00000C6C  2F08                     move.l     -[A7], A0
  1131. 00000C6E  486E FFFA                pea.l      [A6 - 0x6]
  1132. 00000C72  4EB9 0003 C34E           jsr        [0x0003C34E]
  1133. 00000C78  584F                     addq.w     A7, 4
  1134. 00000C7A  2F08                     move.l     -[A7], A0
  1135. 00000C7C  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1136. 00000C80  2057                     movea.l    A0, [A7]
  1137. 00000C82  2250                     movea.l    A1, [A0]
  1138. 00000C84  2269 000C                movea.l    A1, [A1 + 0xC]
  1139. 00000C88  4E91                     jsr        [A1]
  1140. 00000C8A  4A80                     tst.l      D0
  1141. 00000C8C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1142. 00000C90  6C30                     bge        +0x32 /* 00000CC2 */
  1143. 00000C92  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1144. 00000C96  2F03                     move.l     -[A7], D3
  1145. 00000C98  2F0A                     move.l     -[A7], A2
  1146. 00000C9A  2057                     movea.l    A0, [A7]
  1147. 00000C9C  2250                     movea.l    A1, [A0]
  1148. 00000C9E  2269 0044                movea.l    A1, [A1 + 0x44]
  1149. 00000CA2  4E91                     jsr        [A1]
  1150. 00000CA4  504F                     addq.w     A7, 8
  1151. 00000CA6  2F08                     move.l     -[A7], A0
  1152. 00000CA8  2003                     move.l     D0, D3
  1153. 00000CAA  D085                     add.l      D0, D5
  1154. 00000CAC  2F00                     move.l     -[A7], D0
  1155. 00000CAE  2F0A                     move.l     -[A7], A2
  1156. 00000CB0  2057                     movea.l    A0, [A7]
  1157. 00000CB2  2250                     movea.l    A1, [A0]
  1158. 00000CB4  2269 0060                movea.l    A1, [A1 + 0x60]
  1159. 00000CB8  4E91                     jsr        [A1]
  1160. 00000CBA  9685                     sub.l      D3, D5
  1161. 00000CBC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1162. 00000CC0  6E92                     bgt        -0x6C /* 00000C54 */
  1163. label00000CC2:
  1164. 00000CC2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1165. 00000CC6  486E FFFA                pea.l      [A6 - 0x6]
  1166. 00000CCA  4EB9 0003 C34E           jsr        [0x0003C34E]
  1167. 00000CD0  584F                     addq.w     A7, 4
  1168. 00000CD2  2F08                     move.l     -[A7], A0
  1169. 00000CD4  2003                     move.l     D0, D3
  1170. 00000CD6  D085                     add.l      D0, D5
  1171. 00000CD8  2F00                     move.l     -[A7], D0
  1172. 00000CDA  2F0A                     move.l     -[A7], A2
  1173. 00000CDC  2057                     movea.l    A0, [A7]
  1174. 00000CDE  2250                     movea.l    A1, [A0]
  1175. 00000CE0  2269 0060                movea.l    A1, [A1 + 0x60]
  1176. 00000CE4  4E91                     jsr        [A1]
  1177. 00000CE6  5286                     addq.l     D6, 1
  1178. 00000CE8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1179. label00000CEC:
  1180. 00000CEC  BCAA 0008                cmp.l      D6, [A2 + 0x8]
  1181. 00000CF0  6300 FF3A                bls        -0xC4 /* 00000C2C */
  1182. 00000CF4  4C7C 5805 0000 0003      movem.l    D0,D2,A3,A4,A6, 0x3
  1183. 00000CFC  4A85                     tst.l      D5
  1184. 00000CFE  6E00 FF24                bgt        -0xDA /* 00000C24 */
  1185. label00000D02:
  1186. 00000D02  3F3C FFFF                move.w     -[A7], 0xFFFF
  1187. 00000D06  486E FFF4                pea.l      [A6 - 0xC]
  1188. 00000D0A  4EB9 0000 0380           jsr        [0x00000380 /* SysCtlCPtr */]
  1189. 00000D10  3F3C FFFF                move.w     -[A7], 0xFFFF
  1190. 00000D14  486E FFFA                pea.l      [A6 - 0x6]
  1191. 00000D18  4EB9 0000 03A8           jsr        [0x000003A8]
  1192. 00000D1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1193. label00000D22:
  1194. 00000D22  157C 0001 0025           move.b     [A2 + 0x25], 0x1
  1195. 00000D28  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  1196. 00000D2C  4E5E                     unlink     A6
  1197. 00000D2E  4E75                     rts
  1198. 00000D30  4E56 0000                link       A6, 0
  1199. 00000D34  48E7 0038                movem.l    -[A7], A2,A3,A4
  1200. 00000D38  246E 0008                movea.l    A2, [A6 + 0x8]
  1201. 00000D3C  4AAE 000C                tst.l      [A6 + 0xC]
  1202. 00000D40  6640                     bne        +0x42 /* 00000D82 */
  1203. 00000D42  4EB9 0000 1D0A           jsr        [0x00001D0A]
  1204. 00000D48  5300                     subq.b     D0, 1
  1205. 00000D4A  661C                     bne        +0x1E /* 00000D68 */
  1206. 00000D4C  4878 0450                push.l     0x450
  1207. 00000D50  4879 0000 977A           push.l     0x977A
  1208. 00000D56  4879 0000 9636           push.l     0x9636
  1209. 00000D5C  4EB9 0000 01B0           jsr        [0x000001B0]
  1210. 00000D62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1211. 00000D66  6018                     bra        +0x1A /* 00000D80 */
  1212. label00000D68:
  1213. 00000D68  4EB9 0000 1D0A           jsr        [0x00001D0A]
  1214. 00000D6E  5500                     subq.b     D0, 2
  1215. 00000D70  660E                     bne        +0x10 /* 00000D80 */
  1216. 00000D72  4879 0000 9636           push.l     0x9636
  1217. 00000D78  4EB9 0000 1CFC           jsr        [0x00001CFC]
  1218. 00000D7E  584F                     addq.w     A7, 4
  1219. label00000D80:
  1220. 00000D80  6054                     bra        +0x56 /* 00000DD6 */
  1221. label00000D82:
  1222. 00000D82  4A2A 0024                tst.b      [A2 + 0x24]
  1223. 00000D86  671C                     beq        +0x1E /* 00000DA4 */
  1224. 00000D88  286A 0020                movea.l    A4, [A2 + 0x20]
  1225. 00000D8C  264C                     movea.l    A3, A4
  1226. 00000D8E  200C                     move.l     D0, A4
  1227. 00000D90  6712                     beq        +0x14 /* 00000DA4 */
  1228. 00000D92  3F3C 0001                move.w     -[A7], 0x1
  1229. 00000D96  2F0B                     move.l     -[A7], A3
  1230. 00000D98  2057                     movea.l    A0, [A7]
  1231. 00000D9A  2250                     movea.l    A1, [A0]
  1232. 00000D9C  2269 0008                movea.l    A1, [A1 + 0x8]
  1233. 00000DA0  4E91                     jsr        [A1]
  1234. 00000DA2  5C4F                     addq.w     A7, 6
  1235. label00000DA4:
  1236. 00000DA4  256E 000C 0020           move.l     [A2 + 0x20], [A6 + 0xC]
  1237. 00000DAA  102E 0010                move.b     D0, [A6 + 0x10]
  1238. 00000DAE  56C0                     sne        D0
  1239. 00000DB0  4400                     neg.b      D0
  1240. 00000DB2  1540 0024                move.b     [A2 + 0x24], D0
  1241. 00000DB6  7001                     moveq.l    D0, 0x01
  1242. 00000DB8  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  1243. 00000DBC  6404                     bcc        +0x6 /* 00000DC2 */
  1244. 00000DBE  422A 0025                clr.b      [A2 + 0x25]
  1245. label00000DC2:
  1246. 00000DC2  4A2A 0026                tst.b      [A2 + 0x26]
  1247. 00000DC6  670E                     beq        +0x10 /* 00000DD6 */
  1248. 00000DC8  2F0A                     move.l     -[A7], A2
  1249. 00000DCA  2057                     movea.l    A0, [A7]
  1250. 00000DCC  2250                     movea.l    A1, [A0]
  1251. 00000DCE  2269 004C                movea.l    A1, [A1 + 0x4C]
  1252. 00000DD2  4E91                     jsr        [A1]
  1253. 00000DD4  584F                     addq.w     A7, 4
  1254. label00000DD6:
  1255. 00000DD6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1256. 00000DDA  4E5E                     unlink     A6
  1257. 00000DDC  4E75                     rts
  1258. 00000DDE  4E56 0000                link       A6, 0
  1259. 00000DE2  2F0A                     move.l     -[A7], A2
  1260. 00000DE4  2F03                     move.l     -[A7], D3
  1261. 00000DE6  246E 0008                movea.l    A2, [A6 + 0x8]
  1262. 00000DEA  7600                     moveq.l    D3, 0x00
  1263. 00000DEC  4AAA 0008                tst.l      [A2 + 0x8]
  1264. 00000DF0  6728                     beq        +0x2A /* 00000E1A */
  1265. 00000DF2  4A2A 0025                tst.b      [A2 + 0x25]
  1266. 00000DF6  6712                     beq        +0x14 /* 00000E0A */
  1267. 00000DF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1268. 00000DFC  2F0A                     move.l     -[A7], A2
  1269. 00000DFE  61FF 0000 0720           bsr        +0x722 /* 00001520 */
  1270. 00000E04  2600                     move.l     D3, D0
  1271. 00000E06  504F                     addq.w     A7, 8
  1272. 00000E08  6010                     bra        +0x12 /* 00000E1A */
  1273. label00000E0A:
  1274. 00000E0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1275. 00000E0E  2F0A                     move.l     -[A7], A2
  1276. 00000E10  61FF 0000 05DE           bsr        +0x5E0 /* 000013F0 */
  1277. 00000E16  2600                     move.l     D3, D0
  1278. 00000E18  504F                     addq.w     A7, 8
  1279. label00000E1A:
  1280. 00000E1A  2003                     move.l     D0, D3
  1281. 00000E1C  261F                     move.l     D3, [A7]+
  1282. 00000E1E  245F                     movea.l    A2, [A7]+
  1283. 00000E20  4E5E                     unlink     A6
  1284. 00000E22  4E75                     rts
  1285. 00000E24  4E56 FFFC                link       A6, -0x0004
  1286. 00000E28  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1287. 00000E2C  246E 0008                movea.l    A2, [A6 + 0x8]
  1288. 00000E30  266E 000C                movea.l    A3, [A6 + 0xC]
  1289. 00000E34  2E2E 0010                move.l     D7, [A6 + 0x10]
  1290. 00000E38  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  1291. 00000E3E  4A2A 0025                tst.b      [A2 + 0x25]
  1292. 00000E42  6700 00A6                beq        +0xA8 /* 00000EEA */
  1293. 00000E46  200B                     move.l     D0, A3
  1294. 00000E48  6700 00A0                beq        +0xA2 /* 00000EEA */
  1295. 00000E4C  4A87                     tst.l      D7
  1296. 00000E4E  6604                     bne        +0x6 /* 00000E54 */
  1297. 00000E50  2E2A 0004                move.l     D7, [A2 + 0x4]
  1298. label00000E54:
  1299. 00000E54  7C01                     moveq.l    D6, 0x01
  1300. 00000E56  282A 0008                move.l     D4, [A2 + 0x8]
  1301. 00000E5A  7A00                     moveq.l    D5, 0x00
  1302. 00000E5C  7601                     moveq.l    D3, 0x01
  1303. 00000E5E  2F0A                     move.l     -[A7], A2
  1304. 00000E60  486E FFFC                pea.l      [A6 - 0x4]
  1305. 00000E64  4EB9 0003 C384           jsr        [0x0003C384]
  1306. 00000E6A  7001                     moveq.l    D0, 0x01
  1307. 00000E6C  B880                     cmp.l      D4, D0
  1308. 00000E6E  504F                     addq.w     A7, 8
  1309. 00000E70  6D62                     blt        +0x64 /* 00000ED4 */
  1310. label00000E72:
  1311. 00000E72  2006                     move.l     D0, D6
  1312. 00000E74  D084                     add.l      D0, D4
  1313. 00000E76  2600                     move.l     D3, D0
  1314. 00000E78  E08B                     lsr        D3, 8
  1315. 00000E7A  E08B                     lsr        D3, 8
  1316. 00000E7C  E08B                     lsr        D3, 8
  1317. 00000E7E  EE8B                     lsr        D3, 7
  1318. 00000E80  D680                     add.l      D3, D0
  1319. 00000E82  E283                     asr        D3, 1
  1320. 00000E84  2F07                     move.l     -[A7], D7
  1321. 00000E86  2F03                     move.l     -[A7], D3
  1322. 00000E88  2F0A                     move.l     -[A7], A2
  1323. 00000E8A  2057                     movea.l    A0, [A7]
  1324. 00000E8C  2250                     movea.l    A1, [A0]
  1325. 00000E8E  2269 0010                movea.l    A1, [A1 + 0x10]
  1326. 00000E92  4E91                     jsr        [A1]
  1327. 00000E94  504F                     addq.w     A7, 8
  1328. 00000E96  2F00                     move.l     -[A7], D0
  1329. 00000E98  2F0B                     move.l     -[A7], A3
  1330. 00000E9A  2F03                     move.l     -[A7], D3
  1331. 00000E9C  2F0A                     move.l     -[A7], A2
  1332. 00000E9E  2057                     movea.l    A0, [A7]
  1333. 00000EA0  2250                     movea.l    A1, [A0]
  1334. 00000EA2  2269 0044                movea.l    A1, [A1 + 0x44]
  1335. 00000EA6  4E91                     jsr        [A1]
  1336. 00000EA8  504F                     addq.w     A7, 8
  1337. 00000EAA  2F08                     move.l     -[A7], A0
  1338. 00000EAC  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1339. 00000EB0  2057                     movea.l    A0, [A7]
  1340. 00000EB2  2250                     movea.l    A1, [A0]
  1341. 00000EB4  2269 000C                movea.l    A1, [A1 + 0xC]
  1342. 00000EB8  4E91                     jsr        [A1]
  1343. 00000EBA  2A00                     move.l     D5, D0
  1344. 00000EBC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1345. 00000EC0  6712                     beq        +0x14 /* 00000ED4 */
  1346. 00000EC2  4A85                     tst.l      D5
  1347. 00000EC4  6F06                     ble        +0x8 /* 00000ECC */
  1348. 00000EC6  2803                     move.l     D4, D3
  1349. 00000EC8  5384                     subq.l     D4, 1
  1350. 00000ECA  6004                     bra        +0x6 /* 00000ED0 */
  1351. label00000ECC:
  1352. 00000ECC  2C03                     move.l     D6, D3
  1353. 00000ECE  5286                     addq.l     D6, 1
  1354. label00000ED0:
  1355. 00000ED0  BC84                     cmp.l      D6, D4
  1356. 00000ED2  6F9E                     ble        -0x60 /* 00000E72 */
  1357. label00000ED4:
  1358. 00000ED4  4A85                     tst.l      D5
  1359. 00000ED6  6C02                     bge        +0x4 /* 00000EDA */
  1360. 00000ED8  5283                     addq.l     D3, 1
  1361. label00000EDA:
  1362. 00000EDA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1363. 00000EDE  486E FFFC                pea.l      [A6 - 0x4]
  1364. 00000EE2  4EB9 0003 C356           jsr        [0x0003C356]
  1365. 00000EE8  5C4F                     addq.w     A7, 6
  1366. label00000EEA:
  1367. 00000EEA  2003                     move.l     D0, D3
  1368. 00000EEC  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1369. 00000EF0  4E5E                     unlink     A6
  1370. 00000EF2  4E75                     rts
  1371. 00000EF4  4E56 FFFC                link       A6, -0x0004
  1372. 00000EF8  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  1373. 00000EFC  246E 0008                movea.l    A2, [A6 + 0x8]
  1374. 00000F00  266E 000C                movea.l    A3, [A6 + 0xC]
  1375. 00000F04  263C 7FFF FFFF           move.l     D3, 0x7FFFFFFF
  1376. 00000F0A  4A2A 0025                tst.b      [A2 + 0x25]
  1377. 00000F0E  6700 0096                beq        +0x98 /* 00000FA6 */
  1378. 00000F12  7C01                     moveq.l    D6, 0x01
  1379. 00000F14  282A 0008                move.l     D4, [A2 + 0x8]
  1380. 00000F18  7A00                     moveq.l    D5, 0x00
  1381. 00000F1A  7601                     moveq.l    D3, 0x01
  1382. 00000F1C  2F0A                     move.l     -[A7], A2
  1383. 00000F1E  486E FFFC                pea.l      [A6 - 0x4]
  1384. 00000F22  4EB9 0003 C384           jsr        [0x0003C384]
  1385. 00000F28  7001                     moveq.l    D0, 0x01
  1386. 00000F2A  B880                     cmp.l      D4, D0
  1387. 00000F2C  504F                     addq.w     A7, 8
  1388. 00000F2E  6D60                     blt        +0x62 /* 00000F90 */
  1389. label00000F30:
  1390. 00000F30  2006                     move.l     D0, D6
  1391. 00000F32  D084                     add.l      D0, D4
  1392. 00000F34  2600                     move.l     D3, D0
  1393. 00000F36  E08B                     lsr        D3, 8
  1394. 00000F38  E08B                     lsr        D3, 8
  1395. 00000F3A  E08B                     lsr        D3, 8
  1396. 00000F3C  EE8B                     lsr        D3, 7
  1397. 00000F3E  D680                     add.l      D3, D0
  1398. 00000F40  E283                     asr        D3, 1
  1399. 00000F42  2F0B                     move.l     -[A7], A3
  1400. 00000F44  2F03                     move.l     -[A7], D3
  1401. 00000F46  2F0A                     move.l     -[A7], A2
  1402. 00000F48  2057                     movea.l    A0, [A7]
  1403. 00000F4A  2250                     movea.l    A1, [A0]
  1404. 00000F4C  2269 0010                movea.l    A1, [A1 + 0x10]
  1405. 00000F50  4E91                     jsr        [A1]
  1406. 00000F52  504F                     addq.w     A7, 8
  1407. 00000F54  2F00                     move.l     -[A7], D0
  1408. 00000F56  2F03                     move.l     -[A7], D3
  1409. 00000F58  2F0A                     move.l     -[A7], A2
  1410. 00000F5A  2057                     movea.l    A0, [A7]
  1411. 00000F5C  2250                     movea.l    A1, [A0]
  1412. 00000F5E  2269 0044                movea.l    A1, [A1 + 0x44]
  1413. 00000F62  4E91                     jsr        [A1]
  1414. 00000F64  504F                     addq.w     A7, 8
  1415. 00000F66  2F08                     move.l     -[A7], A0
  1416. 00000F68  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1417. 00000F6C  2057                     movea.l    A0, [A7]
  1418. 00000F6E  2250                     movea.l    A1, [A0]
  1419. 00000F70  2269 0014                movea.l    A1, [A1 + 0x14]
  1420. 00000F74  4E91                     jsr        [A1]
  1421. 00000F76  2A00                     move.l     D5, D0
  1422. 00000F78  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1423. 00000F7C  6712                     beq        +0x14 /* 00000F90 */
  1424. 00000F7E  4A85                     tst.l      D5
  1425. 00000F80  6F06                     ble        +0x8 /* 00000F88 */
  1426. 00000F82  2803                     move.l     D4, D3
  1427. 00000F84  5384                     subq.l     D4, 1
  1428. 00000F86  6004                     bra        +0x6 /* 00000F8C */
  1429. label00000F88:
  1430. 00000F88  2C03                     move.l     D6, D3
  1431. 00000F8A  5286                     addq.l     D6, 1
  1432. label00000F8C:
  1433. 00000F8C  BC84                     cmp.l      D6, D4
  1434. 00000F8E  6FA0                     ble        -0x5E /* 00000F30 */
  1435. label00000F90:
  1436. 00000F90  4A85                     tst.l      D5
  1437. 00000F92  6C02                     bge        +0x4 /* 00000F96 */
  1438. 00000F94  5283                     addq.l     D3, 1
  1439. label00000F96:
  1440. 00000F96  3F3C FFFF                move.w     -[A7], 0xFFFF
  1441. 00000F9A  486E FFFC                pea.l      [A6 - 0x4]
  1442. 00000F9E  4EB9 0003 C356           jsr        [0x0003C356]
  1443. 00000FA4  5C4F                     addq.w     A7, 6
  1444. label00000FA6:
  1445. 00000FA6  2003                     move.l     D0, D3
  1446. 00000FA8  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  1447. 00000FAC  4E5E                     unlink     A6
  1448. 00000FAE  4E75                     rts
  1449. fn00000FB0:
  1450. 00000FB0  4E56 0000                link       A6, 0
  1451. 00000FB4  2F0A                     move.l     -[A7], A2
  1452. 00000FB6  246E 0008                movea.l    A2, [A6 + 0x8]
  1453. 00000FBA  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  1454. 00000FBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1455. 00000FC2  4EB9 0003 C3A2           jsr        [0x0003C3A2]
  1456. 00000FC8  256E 000C 001C           move.l     [A2 + 0x1C], [A6 + 0xC]
  1457. 00000FCE  504F                     addq.w     A7, 8
  1458. 00000FD0  245F                     movea.l    A2, [A7]+
  1459. 00000FD2  4E5E                     unlink     A6
  1460. 00000FD4  4E75                     rts
  1461. fn00000FD6:
  1462. 00000FD6  4E56 0000                link       A6, 0
  1463. 00000FDA  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1464. 00000FDE  282E 0008                move.l     D4, [A6 + 0x8]
  1465. 00000FE2  286E 000C                movea.l    A4, [A6 + 0xC]
  1466. 00000FE6  2044                     movea.l    A0, D4
  1467. 00000FE8  2628 001C                move.l     D3, [A0 + 0x1C]
  1468. 00000FEC  2443                     movea.l    A2, D3
  1469. 00000FEE  97CB                     sub.l      A3, A3
  1470. 00000FF0  4A83                     tst.l      D3
  1471. 00000FF2  6744                     beq        +0x46 /* 00001038 */
  1472. label00000FF4:
  1473. 00000FF4  B5CC                     cmpa.l     A2, A4
  1474. 00000FF6  662E                     bne        +0x30 /* 00001026 */
  1475. 00000FF8  200B                     move.l     D0, A3
  1476. 00000FFA  6612                     bne        +0x14 /* 0000100E */
  1477. 00000FFC  2F0A                     move.l     -[A7], A2
  1478. 00000FFE  4EB9 0003 C336           jsr        [0x0003C336]
  1479. 00001004  2244                     movea.l    A1, D4
  1480. 00001006  2348 001C                move.l     [A1 + 0x1C], A0
  1481. 0000100A  584F                     addq.w     A7, 4
  1482. 0000100C  602A                     bra        +0x2C /* 00001038 */
  1483. label0000100E:
  1484. 0000100E  2F0A                     move.l     -[A7], A2
  1485. 00001010  4EB9 0003 C336           jsr        [0x0003C336]
  1486. 00001016  584F                     addq.w     A7, 4
  1487. 00001018  2F08                     move.l     -[A7], A0
  1488. 0000101A  2F0B                     move.l     -[A7], A3
  1489. 0000101C  4EB9 0003 C3A2           jsr        [0x0003C3A2]
  1490. 00001022  504F                     addq.w     A7, 8
  1491. 00001024  6012                     bra        +0x14 /* 00001038 */
  1492. label00001026:
  1493. 00001026  264A                     movea.l    A3, A2
  1494. 00001028  2F0A                     move.l     -[A7], A2
  1495. 0000102A  4EB9 0003 C336           jsr        [0x0003C336]
  1496. 00001030  2448                     movea.l    A2, A0
  1497. 00001032  200A                     move.l     D0, A2
  1498. 00001034  584F                     addq.w     A7, 4
  1499. 00001036  66BC                     bne        -0x42 /* 00000FF4 */
  1500. label00001038:
  1501. 00001038  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1502. 0000103C  4E5E                     unlink     A6
  1503. 0000103E  4E75                     rts
  1504. fn00001040:
  1505. 00001040  4E56 0000                link       A6, 0
  1506. 00001044  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1507. 00001048  282E 000C                move.l     D4, [A6 + 0xC]
  1508. 0000104C  262E 0010                move.l     D3, [A6 + 0x10]
  1509. 00001050  206E 0008                movea.l    A0, [A6 + 0x8]
  1510. 00001054  2668 001C                movea.l    A3, [A0 + 0x1C]
  1511. 00001058  244B                     movea.l    A2, A3
  1512. 0000105A  200B                     move.l     D0, A3
  1513. 0000105C  671E                     beq        +0x20 /* 0000107C */
  1514. label0000105E:
  1515. 0000105E  2F03                     move.l     -[A7], D3
  1516. 00001060  2F04                     move.l     -[A7], D4
  1517. 00001062  2F0A                     move.l     -[A7], A2
  1518. 00001064  61FF 0000 0776           bsr        +0x778 /* 000017DC */
  1519. 0000106A  2F0A                     move.l     -[A7], A2
  1520. 0000106C  4EB9 0003 C336           jsr        [0x0003C336]
  1521. 00001072  2448                     movea.l    A2, A0
  1522. 00001074  200A                     move.l     D0, A2
  1523. 00001076  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1524. 0000107A  66E2                     bne        -0x1C /* 0000105E */
  1525. label0000107C:
  1526. 0000107C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1527. 00001080  4E5E                     unlink     A6
  1528. 00001082  4E75                     rts
  1529. fn00001084:
  1530. 00001084  4E56 0000                link       A6, 0
  1531. 00001088  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1532. 0000108C  282E 000C                move.l     D4, [A6 + 0xC]
  1533. 00001090  262E 0010                move.l     D3, [A6 + 0x10]
  1534. 00001094  206E 0008                movea.l    A0, [A6 + 0x8]
  1535. 00001098  2668 001C                movea.l    A3, [A0 + 0x1C]
  1536. 0000109C  244B                     movea.l    A2, A3
  1537. 0000109E  200B                     move.l     D0, A3
  1538. 000010A0  671E                     beq        +0x20 /* 000010C0 */
  1539. label000010A2:
  1540. 000010A2  2F03                     move.l     -[A7], D3
  1541. 000010A4  2F04                     move.l     -[A7], D4
  1542. 000010A6  2F0A                     move.l     -[A7], A2
  1543. 000010A8  61FF 0000 077A           bsr        +0x77C /* 00001824 */
  1544. 000010AE  2F0A                     move.l     -[A7], A2
  1545. 000010B0  4EB9 0003 C336           jsr        [0x0003C336]
  1546. 000010B6  2448                     movea.l    A2, A0
  1547. 000010B8  200A                     move.l     D0, A2
  1548. 000010BA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1549. 000010BE  66E2                     bne        -0x1C /* 000010A2 */
  1550. label000010C0:
  1551. 000010C0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1552. 000010C4  4E5E                     unlink     A6
  1553. 000010C6  4E75                     rts
  1554. 000010C8  4E56 0000                link       A6, 0
  1555. 000010CC  48E7 1820                movem.l    -[A7], D3,D4,A2
  1556. 000010D0  246E 0008                movea.l    A2, [A6 + 0x8]
  1557. 000010D4  282E 000C                move.l     D4, [A6 + 0xC]
  1558. 000010D8  2F04                     move.l     -[A7], D4
  1559. 000010DA  2F0A                     move.l     -[A7], A2
  1560. 000010DC  2057                     movea.l    A0, [A7]
  1561. 000010DE  2250                     movea.l    A1, [A0]
  1562. 000010E0  2269 0010                movea.l    A1, [A1 + 0x10]
  1563. 000010E4  4E91                     jsr        [A1]
  1564. 000010E6  2600                     move.l     D3, D0
  1565. 000010E8  7004                     moveq.l    D0, 0x04
  1566. 000010EA  B680                     cmp.l      D3, D0
  1567. 000010EC  504F                     addq.w     A7, 8
  1568. 000010EE  6618                     bne        +0x1A /* 00001108 */
  1569. 000010F0  2F04                     move.l     -[A7], D4
  1570. 000010F2  2F0A                     move.l     -[A7], A2
  1571. 000010F4  2057                     movea.l    A0, [A7]
  1572. 000010F6  2250                     movea.l    A1, [A0]
  1573. 000010F8  2269 0044                movea.l    A1, [A1 + 0x44]
  1574. 000010FC  4E91                     jsr        [A1]
  1575. 000010FE  226E 0010                movea.l    A1, [A6 + 0x10]
  1576. 00001102  2290                     move.l     [A1], [A0]
  1577. 00001104  504F                     addq.w     A7, 8
  1578. 00001106  6018                     bra        +0x1A /* 00001120 */
  1579. label00001108:
  1580. 00001108  2F04                     move.l     -[A7], D4
  1581. 0000110A  2F0A                     move.l     -[A7], A2
  1582. 0000110C  2057                     movea.l    A0, [A7]
  1583. 0000110E  2250                     movea.l    A1, [A0]
  1584. 00001110  2269 0044                movea.l    A1, [A1 + 0x44]
  1585. 00001114  4E91                     jsr        [A1]
  1586. 00001116  504F                     addq.w     A7, 8
  1587. 00001118  226E 0010                movea.l    A1, [A6 + 0x10]
  1588. 0000111C  2003                     move.l     D0, D3
  1589. 0000111E  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1590. label00001120:
  1591. 00001120  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1592. 00001124  4E5E                     unlink     A6
  1593. 00001126  4E75                     rts
  1594. 00001128  4E56 FFFC                link       A6, -0x0004
  1595. 0000112C  7004                     moveq.l    D0, 0x04
  1596. 0000112E  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  1597. 00001132  6622                     bne        +0x24 /* 00001156 */
  1598. 00001134  206E 0010                movea.l    A0, [A6 + 0x10]
  1599. 00001138  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  1600. 0000113C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1601. 00001140  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1602. 00001144  2057                     movea.l    A0, [A7]
  1603. 00001146  2250                     movea.l    A1, [A0]
  1604. 00001148  2269 0044                movea.l    A1, [A1 + 0x44]
  1605. 0000114C  4E91                     jsr        [A1]
  1606. 0000114E  20AE FFFC                move.l     [A0], [A6 - 0x4]
  1607. 00001152  504F                     addq.w     A7, 8
  1608. 00001154  6020                     bra        +0x22 /* 00001176 */
  1609. label00001156:
  1610. 00001156  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1611. 0000115A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1612. 0000115E  2057                     movea.l    A0, [A7]
  1613. 00001160  2250                     movea.l    A1, [A0]
  1614. 00001162  2269 0044                movea.l    A1, [A1 + 0x44]
  1615. 00001166  4E91                     jsr        [A1]
  1616. 00001168  2248                     movea.l    A1, A0
  1617. 0000116A  504F                     addq.w     A7, 8
  1618. 0000116C  206E 0010                movea.l    A0, [A6 + 0x10]
  1619. 00001170  202E 0014                move.l     D0, [A6 + 0x14]
  1620. 00001174  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1621. label00001176:
  1622. 00001176  4E5E                     unlink     A6
  1623. 00001178  4E75                     rts
  1624. 0000117A  4E56 0000                link       A6, 0
  1625. 0000117E  2F0A                     move.l     -[A7], A2
  1626. 00001180  2F03                     move.l     -[A7], D3
  1627. 00001182  246E 0008                movea.l    A2, [A6 + 0x8]
  1628. 00001186  262E 000C                move.l     D3, [A6 + 0xC]
  1629. 0000118A  2003                     move.l     D0, D3
  1630. 0000118C  D0AE 0014                add.l      D0, [A6 + 0x14]
  1631. 00001190  2F00                     move.l     -[A7], D0
  1632. 00001192  2F0A                     move.l     -[A7], A2
  1633. 00001194  2057                     movea.l    A0, [A7]
  1634. 00001196  2250                     movea.l    A1, [A0]
  1635. 00001198  2269 0044                movea.l    A1, [A1 + 0x44]
  1636. 0000119C  4E91                     jsr        [A1]
  1637. 0000119E  504F                     addq.w     A7, 8
  1638. 000011A0  2F08                     move.l     -[A7], A0
  1639. 000011A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1640. 000011A6  2F03                     move.l     -[A7], D3
  1641. 000011A8  2F0A                     move.l     -[A7], A2
  1642. 000011AA  2057                     movea.l    A0, [A7]
  1643. 000011AC  2250                     movea.l    A1, [A0]
  1644. 000011AE  2269 0080                movea.l    A1, [A1 + 0x80]
  1645. 000011B2  4E91                     jsr        [A1]
  1646. 000011B4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1647. 000011B8  2F00                     move.l     -[A7], D0
  1648. 000011BA  2F03                     move.l     -[A7], D3
  1649. 000011BC  2F0A                     move.l     -[A7], A2
  1650. 000011BE  2057                     movea.l    A0, [A7]
  1651. 000011C0  2250                     movea.l    A1, [A0]
  1652. 000011C2  2269 0044                movea.l    A1, [A1 + 0x44]
  1653. 000011C6  4E91                     jsr        [A1]
  1654. 000011C8  504F                     addq.w     A7, 8
  1655. 000011CA  201F                     move.l     D0, [A7]+
  1656. 000011CC  225F                     movea.l    A1, [A7]+
  1657. 000011CE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1658. 000011D0  261F                     move.l     D3, [A7]+
  1659. 000011D2  245F                     movea.l    A2, [A7]+
  1660. 000011D4  4E5E                     unlink     A6
  1661. 000011D6  4E75                     rts
  1662. 000011D8  4E56 0000                link       A6, 0
  1663. 000011DC  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1664. 000011E0  266E 0008                movea.l    A3, [A6 + 0x8]
  1665. 000011E4  2E2E 0010                move.l     D7, [A6 + 0x10]
  1666. 000011E8  246E 0014                movea.l    A2, [A6 + 0x14]
  1667. 000011EC  2A2E 0018                move.l     D5, [A6 + 0x18]
  1668. 000011F0  200A                     move.l     D0, A2
  1669. 000011F2  672C                     beq        +0x2E /* 00001220 */
  1670. 000011F4  2807                     move.l     D4, D7
  1671. 000011F6  D8AE 000C                add.l      D4, [A6 + 0xC]
  1672. 000011FA  5384                     subq.l     D4, 1
  1673. 000011FC  2C04                     move.l     D6, D4
  1674. 000011FE  2607                     move.l     D3, D7
  1675. 00001200  BE86                     cmp.l      D7, D6
  1676. 00001202  6E1C                     bgt        +0x1E /* 00001220 */
  1677. label00001204:
  1678. 00001204  2F05                     move.l     -[A7], D5
  1679. 00001206  2F0A                     move.l     -[A7], A2
  1680. 00001208  2F03                     move.l     -[A7], D3
  1681. 0000120A  2F0B                     move.l     -[A7], A3
  1682. 0000120C  2057                     movea.l    A0, [A7]
  1683. 0000120E  2250                     movea.l    A1, [A0]
  1684. 00001210  2269 0060                movea.l    A1, [A1 + 0x60]
  1685. 00001214  4E91                     jsr        [A1]
  1686. 00001216  5283                     addq.l     D3, 1
  1687. 00001218  B684                     cmp.l      D3, D4
  1688. 0000121A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1689. 0000121E  6FE4                     ble        -0x1A /* 00001204 */
  1690. label00001220:
  1691. 00001220  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  1692. 00001224  4E5E                     unlink     A6
  1693. 00001226  4E75                     rts
  1694. 00001228  4E56 0000                link       A6, 0
  1695. 0000122C  48E7 1820                movem.l    -[A7], D3,D4,A2
  1696. 00001230  246E 0008                movea.l    A2, [A6 + 0x8]
  1697. 00001234  282E 000C                move.l     D4, [A6 + 0xC]
  1698. 00001238  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1699. 0000123C  2F04                     move.l     -[A7], D4
  1700. 0000123E  2F0A                     move.l     -[A7], A2
  1701. 00001240  2057                     movea.l    A0, [A7]
  1702. 00001242  2250                     movea.l    A1, [A0]
  1703. 00001244  2269 005C                movea.l    A1, [A1 + 0x5C]
  1704. 00001248  4E91                     jsr        [A1]
  1705. 0000124A  2F04                     move.l     -[A7], D4
  1706. 0000124C  2F0A                     move.l     -[A7], A2
  1707. 0000124E  2057                     movea.l    A0, [A7]
  1708. 00001250  2250                     movea.l    A1, [A0]
  1709. 00001252  2269 0010                movea.l    A1, [A1 + 0x10]
  1710. 00001256  4E91                     jsr        [A1]
  1711. 00001258  2600                     move.l     D3, D0
  1712. 0000125A  2F04                     move.l     -[A7], D4
  1713. 0000125C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1714. 00001260  2F0A                     move.l     -[A7], A2
  1715. 00001262  2057                     movea.l    A0, [A7]
  1716. 00001264  2250                     movea.l    A1, [A0]
  1717. 00001266  2269 007C                movea.l    A1, [A1 + 0x7C]
  1718. 0000126A  4E91                     jsr        [A1]
  1719. 0000126C  2F03                     move.l     -[A7], D3
  1720. 0000126E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1721. 00001272  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1722. 00001276  2F0A                     move.l     -[A7], A2
  1723. 00001278  2057                     movea.l    A0, [A7]
  1724. 0000127A  2250                     movea.l    A1, [A0]
  1725. 0000127C  2269 0060                movea.l    A1, [A1 + 0x60]
  1726. 00001280  4E91                     jsr        [A1]
  1727. 00001282  4FEF 0030                lea.l      A7, [A7 + 0x30]
  1728. 00001286  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1729. 0000128A  4E5E                     unlink     A6
  1730. 0000128C  4E75                     rts
  1731. 0000128E  4E56 0000                link       A6, 0
  1732. 00001292  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1733. 00001296  246E 0008                movea.l    A2, [A6 + 0x8]
  1734. 0000129A  282E 000C                move.l     D4, [A6 + 0xC]
  1735. 0000129E  2A2E 0010                move.l     D5, [A6 + 0x10]
  1736. 000012A2  2F04                     move.l     -[A7], D4
  1737. 000012A4  2F0A                     move.l     -[A7], A2
  1738. 000012A6  2057                     movea.l    A0, [A7]
  1739. 000012A8  2250                     movea.l    A1, [A0]
  1740. 000012AA  2269 0010                movea.l    A1, [A1 + 0x10]
  1741. 000012AE  4E91                     jsr        [A1]
  1742. 000012B0  2600                     move.l     D3, D0
  1743. 000012B2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1744. 000012B6  2F04                     move.l     -[A7], D4
  1745. 000012B8  2F0A                     move.l     -[A7], A2
  1746. 000012BA  2057                     movea.l    A0, [A7]
  1747. 000012BC  2250                     movea.l    A1, [A0]
  1748. 000012BE  2269 005C                movea.l    A1, [A1 + 0x5C]
  1749. 000012C2  4E91                     jsr        [A1]
  1750. 000012C4  B885                     cmp.l      D4, D5
  1751. 000012C6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1752. 000012CA  6C24                     bge        +0x26 /* 000012F0 */
  1753. 000012CC  2003                     move.l     D0, D3
  1754. 000012CE  4480                     neg.l      D0
  1755. 000012D0  2F00                     move.l     -[A7], D0
  1756. 000012D2  4878 FFFF                push.l     0xFFFF
  1757. 000012D6  2F05                     move.l     -[A7], D5
  1758. 000012D8  2004                     move.l     D0, D4
  1759. 000012DA  5280                     addq.l     D0, 1
  1760. 000012DC  2F00                     move.l     -[A7], D0
  1761. 000012DE  2F0A                     move.l     -[A7], A2
  1762. 000012E0  2057                     movea.l    A0, [A7]
  1763. 000012E2  2250                     movea.l    A1, [A0]
  1764. 000012E4  2269 006C                movea.l    A1, [A1 + 0x6C]
  1765. 000012E8  4E91                     jsr        [A1]
  1766. 000012EA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1767. 000012EE  601E                     bra        +0x20 /* 0000130E */
  1768. label000012F0:
  1769. 000012F0  2F03                     move.l     -[A7], D3
  1770. 000012F2  4878 0001                push.l     0x1
  1771. 000012F6  2004                     move.l     D0, D4
  1772. 000012F8  5380                     subq.l     D0, 1
  1773. 000012FA  2F00                     move.l     -[A7], D0
  1774. 000012FC  2F05                     move.l     -[A7], D5
  1775. 000012FE  2F0A                     move.l     -[A7], A2
  1776. 00001300  2057                     movea.l    A0, [A7]
  1777. 00001302  2250                     movea.l    A1, [A0]
  1778. 00001304  2269 006C                movea.l    A1, [A1 + 0x6C]
  1779. 00001308  4E91                     jsr        [A1]
  1780. 0000130A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1781. label0000130E:
  1782. 0000130E  2F03                     move.l     -[A7], D3
  1783. 00001310  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1784. 00001314  2F05                     move.l     -[A7], D5
  1785. 00001316  2F0A                     move.l     -[A7], A2
  1786. 00001318  2057                     movea.l    A0, [A7]
  1787. 0000131A  2250                     movea.l    A1, [A0]
  1788. 0000131C  2269 0060                movea.l    A1, [A1 + 0x60]
  1789. 00001320  4E91                     jsr        [A1]
  1790. 00001322  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1791. 00001326  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1792. 0000132A  4E5E                     unlink     A6
  1793. 0000132C  4E75                     rts
  1794. 0000132E  4E56 0000                link       A6, 0
  1795. 00001332  2F0A                     move.l     -[A7], A2
  1796. 00001334  246E 0008                movea.l    A2, [A6 + 0x8]
  1797. 00001338  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  1798. 0000133C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1799. 00001340  2F0A                     move.l     -[A7], A2
  1800. 00001342  2057                     movea.l    A0, [A7]
  1801. 00001344  2250                     movea.l    A1, [A0]
  1802. 00001346  2269 0044                movea.l    A1, [A1 + 0x44]
  1803. 0000134A  4E91                     jsr        [A1]
  1804. 0000134C  504F                     addq.w     A7, 8
  1805. 0000134E  2F08                     move.l     -[A7], A0
  1806. 00001350  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1807. 00001354  2F0A                     move.l     -[A7], A2
  1808. 00001356  2057                     movea.l    A0, [A7]
  1809. 00001358  2250                     movea.l    A1, [A0]
  1810. 0000135A  2269 0060                movea.l    A1, [A1 + 0x60]
  1811. 0000135E  4E91                     jsr        [A1]
  1812. 00001360  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1813. 00001364  245F                     movea.l    A2, [A7]+
  1814. 00001366  4E5E                     unlink     A6
  1815. 00001368  4E75                     rts
  1816. fn0000136A:
  1817. 0000136A  4E56 FFFC                link       A6, -0x0004
  1818. 0000136E  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1819. 00001372  246E 0008                movea.l    A2, [A6 + 0x8]
  1820. 00001376  286E 000C                movea.l    A4, [A6 + 0xC]
  1821. 0000137A  2A2E 0010                move.l     D5, [A6 + 0x10]
  1822. 0000137E  7600                     moveq.l    D3, 0x00
  1823. 00001380  2F0A                     move.l     -[A7], A2
  1824. 00001382  486E FFFC                pea.l      [A6 - 0x4]
  1825. 00001386  4EB9 0003 C384           jsr        [0x0003C384]
  1826. 0000138C  206A 0014                movea.l    A0, [A2 + 0x14]
  1827. 00001390  2650                     movea.l    A3, [A0]
  1828. 00001392  504F                     addq.w     A7, 8
  1829. 00001394  6030                     bra        +0x32 /* 000013C6 */
  1830. label00001396:
  1831. 00001396  2F03                     move.l     -[A7], D3
  1832. 00001398  2F0A                     move.l     -[A7], A2
  1833. 0000139A  2057                     movea.l    A0, [A7]
  1834. 0000139C  2250                     movea.l    A1, [A0]
  1835. 0000139E  2269 0010                movea.l    A1, [A1 + 0x10]
  1836. 000013A2  4E91                     jsr        [A1]
  1837. 000013A4  2800                     move.l     D4, D0
  1838. 000013A6  2F04                     move.l     -[A7], D4
  1839. 000013A8  2F05                     move.l     -[A7], D5
  1840. 000013AA  2F0B                     move.l     -[A7], A3
  1841. 000013AC  2F0C                     move.l     -[A7], A4
  1842. 000013AE  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1843. 000013B2  2057                     movea.l    A0, [A7]
  1844. 000013B4  2250                     movea.l    A1, [A0]
  1845. 000013B6  2269 0010                movea.l    A1, [A1 + 0x10]
  1846. 000013BA  4E91                     jsr        [A1]
  1847. 000013BC  4A00                     tst.b      D0
  1848. 000013BE  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1849. 000013C2  660A                     bne        +0xC /* 000013CE */
  1850. 000013C4  D7C4                     add.l      A3, D4
  1851. label000013C6:
  1852. 000013C6  5283                     addq.l     D3, 1
  1853. 000013C8  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1854. 000013CC  63C8                     bls        -0x36 /* 00001396 */
  1855. label000013CE:
  1856. 000013CE  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1857. 000013D2  6302                     bls        +0x4 /* 000013D6 */
  1858. 000013D4  7600                     moveq.l    D3, 0x00
  1859. label000013D6:
  1860. 000013D6  3F3C FFFF                move.w     -[A7], 0xFFFF
  1861. 000013DA  486E FFFC                pea.l      [A6 - 0x4]
  1862. 000013DE  4EB9 0003 C356           jsr        [0x0003C356]
  1863. 000013E4  2003                     move.l     D0, D3
  1864. 000013E6  5C4F                     addq.w     A7, 6
  1865. 000013E8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1866. 000013EC  4E5E                     unlink     A6
  1867. 000013EE  4E75                     rts
  1868. fn000013F0:
  1869. 000013F0  4E56 FFFC                link       A6, -0x0004
  1870. 000013F4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1871. 000013F8  246E 0008                movea.l    A2, [A6 + 0x8]
  1872. 000013FC  286E 000C                movea.l    A4, [A6 + 0xC]
  1873. 00001400  7600                     moveq.l    D3, 0x00
  1874. 00001402  2F0A                     move.l     -[A7], A2
  1875. 00001404  486E FFFC                pea.l      [A6 - 0x4]
  1876. 00001408  4EB9 0003 C384           jsr        [0x0003C384]
  1877. 0000140E  206A 0014                movea.l    A0, [A2 + 0x14]
  1878. 00001412  2650                     movea.l    A3, [A0]
  1879. 00001414  504F                     addq.w     A7, 8
  1880. 00001416  602E                     bra        +0x30 /* 00001446 */
  1881. label00001418:
  1882. 00001418  2F03                     move.l     -[A7], D3
  1883. 0000141A  2F0A                     move.l     -[A7], A2
  1884. 0000141C  2057                     movea.l    A0, [A7]
  1885. 0000141E  2250                     movea.l    A1, [A0]
  1886. 00001420  2269 0010                movea.l    A1, [A1 + 0x10]
  1887. 00001424  4E91                     jsr        [A1]
  1888. 00001426  2800                     move.l     D4, D0
  1889. 00001428  2F0C                     move.l     -[A7], A4
  1890. 0000142A  2F04                     move.l     -[A7], D4
  1891. 0000142C  2F0B                     move.l     -[A7], A3
  1892. 0000142E  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1893. 00001432  2057                     movea.l    A0, [A7]
  1894. 00001434  2250                     movea.l    A1, [A0]
  1895. 00001436  2269 0018                movea.l    A1, [A1 + 0x18]
  1896. 0000143A  4E91                     jsr        [A1]
  1897. 0000143C  4A00                     tst.b      D0
  1898. 0000143E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1899. 00001442  660A                     bne        +0xC /* 0000144E */
  1900. 00001444  D7C4                     add.l      A3, D4
  1901. label00001446:
  1902. 00001446  5283                     addq.l     D3, 1
  1903. 00001448  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1904. 0000144C  63CA                     bls        -0x34 /* 00001418 */
  1905. label0000144E:
  1906. 0000144E  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  1907. 00001452  6302                     bls        +0x4 /* 00001456 */
  1908. 00001454  7600                     moveq.l    D3, 0x00
  1909. label00001456:
  1910. 00001456  3F3C FFFF                move.w     -[A7], 0xFFFF
  1911. 0000145A  486E FFFC                pea.l      [A6 - 0x4]
  1912. 0000145E  4EB9 0003 C356           jsr        [0x0003C356]
  1913. 00001464  2003                     move.l     D0, D3
  1914. 00001466  5C4F                     addq.w     A7, 6
  1915. 00001468  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1916. 0000146C  4E5E                     unlink     A6
  1917. 0000146E  4E75                     rts
  1918. fn00001470:
  1919. 00001470  4E56 FFFC                link       A6, -0x0004
  1920. 00001474  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1921. 00001478  246E 0008                movea.l    A2, [A6 + 0x8]
  1922. 0000147C  266E 000C                movea.l    A3, [A6 + 0xC]
  1923. 00001480  2E2E 0010                move.l     D7, [A6 + 0x10]
  1924. 00001484  7A01                     moveq.l    D5, 0x01
  1925. 00001486  282A 0008                move.l     D4, [A2 + 0x8]
  1926. 0000148A  99CC                     sub.l      A4, A4
  1927. 0000148C  2F0A                     move.l     -[A7], A2
  1928. 0000148E  486E FFFC                pea.l      [A6 - 0x4]
  1929. 00001492  4EB9 0003 C384           jsr        [0x0003C384]
  1930. 00001498  7001                     moveq.l    D0, 0x01
  1931. 0000149A  B880                     cmp.l      D4, D0
  1932. 0000149C  504F                     addq.w     A7, 8
  1933. 0000149E  6D66                     blt        +0x68 /* 00001506 */
  1934. label000014A0:
  1935. 000014A0  2005                     move.l     D0, D5
  1936. 000014A2  D084                     add.l      D0, D4
  1937. 000014A4  2600                     move.l     D3, D0
  1938. 000014A6  E08B                     lsr        D3, 8
  1939. 000014A8  E08B                     lsr        D3, 8
  1940. 000014AA  E08B                     lsr        D3, 8
  1941. 000014AC  EE8B                     lsr        D3, 7
  1942. 000014AE  D680                     add.l      D3, D0
  1943. 000014B0  E283                     asr        D3, 1
  1944. 000014B2  2F07                     move.l     -[A7], D7
  1945. 000014B4  2F03                     move.l     -[A7], D3
  1946. 000014B6  2F0A                     move.l     -[A7], A2
  1947. 000014B8  2057                     movea.l    A0, [A7]
  1948. 000014BA  2250                     movea.l    A1, [A0]
  1949. 000014BC  2269 0010                movea.l    A1, [A1 + 0x10]
  1950. 000014C0  4E91                     jsr        [A1]
  1951. 000014C2  504F                     addq.w     A7, 8
  1952. 000014C4  2F00                     move.l     -[A7], D0
  1953. 000014C6  2F0B                     move.l     -[A7], A3
  1954. 000014C8  2F03                     move.l     -[A7], D3
  1955. 000014CA  2F0A                     move.l     -[A7], A2
  1956. 000014CC  2057                     movea.l    A0, [A7]
  1957. 000014CE  2250                     movea.l    A1, [A0]
  1958. 000014D0  2269 0044                movea.l    A1, [A1 + 0x44]
  1959. 000014D4  4E91                     jsr        [A1]
  1960. 000014D6  504F                     addq.w     A7, 8
  1961. 000014D8  2F08                     move.l     -[A7], A0
  1962. 000014DA  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  1963. 000014DE  2057                     movea.l    A0, [A7]
  1964. 000014E0  2250                     movea.l    A1, [A0]
  1965. 000014E2  2269 000C                movea.l    A1, [A1 + 0xC]
  1966. 000014E6  4E91                     jsr        [A1]
  1967. 000014E8  2C00                     move.l     D6, D0
  1968. 000014EA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1969. 000014EE  6604                     bne        +0x6 /* 000014F4 */
  1970. 000014F0  2843                     movea.l    A4, D3
  1971. 000014F2  6012                     bra        +0x14 /* 00001506 */
  1972. label000014F4:
  1973. 000014F4  4A86                     tst.l      D6
  1974. 000014F6  6F06                     ble        +0x8 /* 000014FE */
  1975. 000014F8  2803                     move.l     D4, D3
  1976. 000014FA  5384                     subq.l     D4, 1
  1977. 000014FC  6004                     bra        +0x6 /* 00001502 */
  1978. label000014FE:
  1979. 000014FE  2A03                     move.l     D5, D3
  1980. 00001500  5285                     addq.l     D5, 1
  1981. label00001502:
  1982. 00001502  BA84                     cmp.l      D5, D4
  1983. 00001504  6F9A                     ble        -0x64 /* 000014A0 */
  1984. label00001506:
  1985. 00001506  3F3C FFFF                move.w     -[A7], 0xFFFF
  1986. 0000150A  486E FFFC                pea.l      [A6 - 0x4]
  1987. 0000150E  4EB9 0003 C356           jsr        [0x0003C356]
  1988. 00001514  200C                     move.l     D0, A4
  1989. 00001516  5C4F                     addq.w     A7, 6
  1990. 00001518  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1991. 0000151C  4E5E                     unlink     A6
  1992. 0000151E  4E75                     rts
  1993. fn00001520:
  1994. 00001520  4E56 FFFC                link       A6, -0x0004
  1995. 00001524  48E7 1F30                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3
  1996. 00001528  246E 0008                movea.l    A2, [A6 + 0x8]
  1997. 0000152C  266E 000C                movea.l    A3, [A6 + 0xC]
  1998. 00001530  7A01                     moveq.l    D5, 0x01
  1999. 00001532  282A 0008                move.l     D4, [A2 + 0x8]
  2000. 00001536  7E00                     moveq.l    D7, 0x00
  2001. 00001538  2F0A                     move.l     -[A7], A2
  2002. 0000153A  486E FFFC                pea.l      [A6 - 0x4]
  2003. 0000153E  4EB9 0003 C384           jsr        [0x0003C384]
  2004. 00001544  7001                     moveq.l    D0, 0x01
  2005. 00001546  B880                     cmp.l      D4, D0
  2006. 00001548  504F                     addq.w     A7, 8
  2007. 0000154A  6D64                     blt        +0x66 /* 000015B0 */
  2008. label0000154C:
  2009. 0000154C  2005                     move.l     D0, D5
  2010. 0000154E  D084                     add.l      D0, D4
  2011. 00001550  2600                     move.l     D3, D0
  2012. 00001552  E08B                     lsr        D3, 8
  2013. 00001554  E08B                     lsr        D3, 8
  2014. 00001556  E08B                     lsr        D3, 8
  2015. 00001558  EE8B                     lsr        D3, 7
  2016. 0000155A  D680                     add.l      D3, D0
  2017. 0000155C  E283                     asr        D3, 1
  2018. 0000155E  2F0B                     move.l     -[A7], A3
  2019. 00001560  2F03                     move.l     -[A7], D3
  2020. 00001562  2F0A                     move.l     -[A7], A2
  2021. 00001564  2057                     movea.l    A0, [A7]
  2022. 00001566  2250                     movea.l    A1, [A0]
  2023. 00001568  2269 0010                movea.l    A1, [A1 + 0x10]
  2024. 0000156C  4E91                     jsr        [A1]
  2025. 0000156E  504F                     addq.w     A7, 8
  2026. 00001570  2F00                     move.l     -[A7], D0
  2027. 00001572  2F03                     move.l     -[A7], D3
  2028. 00001574  2F0A                     move.l     -[A7], A2
  2029. 00001576  2057                     movea.l    A0, [A7]
  2030. 00001578  2250                     movea.l    A1, [A0]
  2031. 0000157A  2269 0044                movea.l    A1, [A1 + 0x44]
  2032. 0000157E  4E91                     jsr        [A1]
  2033. 00001580  504F                     addq.w     A7, 8
  2034. 00001582  2F08                     move.l     -[A7], A0
  2035. 00001584  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  2036. 00001588  2057                     movea.l    A0, [A7]
  2037. 0000158A  2250                     movea.l    A1, [A0]
  2038. 0000158C  2269 0014                movea.l    A1, [A1 + 0x14]
  2039. 00001590  4E91                     jsr        [A1]
  2040. 00001592  2C00                     move.l     D6, D0
  2041. 00001594  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2042. 00001598  6604                     bne        +0x6 /* 0000159E */
  2043. 0000159A  2E03                     move.l     D7, D3
  2044. 0000159C  6012                     bra        +0x14 /* 000015B0 */
  2045. label0000159E:
  2046. 0000159E  4A86                     tst.l      D6
  2047. 000015A0  6F06                     ble        +0x8 /* 000015A8 */
  2048. 000015A2  2803                     move.l     D4, D3
  2049. 000015A4  5384                     subq.l     D4, 1
  2050. 000015A6  6004                     bra        +0x6 /* 000015AC */
  2051. label000015A8:
  2052. 000015A8  2A03                     move.l     D5, D3
  2053. 000015AA  5285                     addq.l     D5, 1
  2054. label000015AC:
  2055. 000015AC  BA84                     cmp.l      D5, D4
  2056. 000015AE  6F9C                     ble        -0x62 /* 0000154C */
  2057. label000015B0:
  2058. 000015B0  3F3C FFFF                move.w     -[A7], 0xFFFF
  2059. 000015B4  486E FFFC                pea.l      [A6 - 0x4]
  2060. 000015B8  4EB9 0003 C356           jsr        [0x0003C356]
  2061. 000015BE  2007                     move.l     D0, D7
  2062. 000015C0  5C4F                     addq.w     A7, 6
  2063. 000015C2  4CDF 0CF8                movem.l    D3,D4,D5,D6,D7,A2,A3, [A7]+
  2064. 000015C6  4E5E                     unlink     A6
  2065. 000015C8  4E75                     rts
  2066. 000015CA  4E56 0000                link       A6, 0
  2067. 000015CE  2F0A                     move.l     -[A7], A2
  2068. 000015D0  246E 0008                movea.l    A2, [A6 + 0x8]
  2069. 000015D4  256E 000C 0004           move.l     [A2 + 0x4], [A6 + 0xC]
  2070. 000015DA  4292                     clr.l      [A2]
  2071. 000015DC  42AA 0008                clr.l      [A2 + 0x8]
  2072. 000015E0  2F0A                     move.l     -[A7], A2
  2073. 000015E2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2074. 000015E6  61FF FFFF F9C8           bsr        -0x636 /* 00000FB0 */
  2075. 000015EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2076. 000015F0  2F0A                     move.l     -[A7], A2
  2077. 000015F2  61FF 0000 004C           bsr        +0x4E /* 00001640 */
  2078. 000015F8  204A                     movea.l    A0, A2
  2079. 000015FA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2080. 000015FE  245F                     movea.l    A2, [A7]+
  2081. 00001600  4E5E                     unlink     A6
  2082. 00001602  4E75                     rts
  2083. 00001604  4E56 0000                link       A6, 0
  2084. 00001608  2F0A                     move.l     -[A7], A2
  2085. 0000160A  246E 0008                movea.l    A2, [A6 + 0x8]
  2086. 0000160E  200A                     move.l     D0, A2
  2087. 00001610  6726                     beq        +0x28 /* 00001638 */
  2088. 00001612  70FA                     moveq.l    D0, 0xFFFFFFFA
  2089. 00001614  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  2090. 00001618  670E                     beq        +0x10 /* 00001628 */
  2091. 0000161A  2F0A                     move.l     -[A7], A2
  2092. 0000161C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2093. 00001620  61FF FFFF F9B4           bsr        -0x64A /* 00000FD6 */
  2094. 00001626  504F                     addq.w     A7, 8
  2095. label00001628:
  2096. 00001628  4A6E 000C                tst.w      [A6 + 0xC]
  2097. 0000162C  6F0A                     ble        +0xC /* 00001638 */
  2098. 0000162E  2F0A                     move.l     -[A7], A2
  2099. 00001630  4EB9 0000 0168           jsr        [0x00000168]
  2100. 00001636  584F                     addq.w     A7, 4
  2101. label00001638:
  2102. 00001638  204A                     movea.l    A0, A2
  2103. 0000163A  245F                     movea.l    A2, [A7]+
  2104. 0000163C  4E5E                     unlink     A6
  2105. 0000163E  4E75                     rts
  2106. fn00001640:
  2107. 00001640  4E56 0000                link       A6, 0
  2108. 00001644  2F0A                     move.l     -[A7], A2
  2109. 00001646  2F03                     move.l     -[A7], D3
  2110. 00001648  246E 0008                movea.l    A2, [A6 + 0x8]
  2111. 0000164C  262E 000C                move.l     D3, [A6 + 0xC]
  2112. 00001650  70FA                     moveq.l    D0, 0xFFFFFFFA
  2113. 00001652  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  2114. 00001656  6736                     beq        +0x38 /* 0000168E */
  2115. 00001658  70FF                     moveq.l    D0, 0xFFFFFFFF
  2116. 0000165A  B680                     cmp.l      D3, D0
  2117. 0000165C  6710                     beq        +0x12 /* 0000166E */
  2118. 0000165E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2119. 00001662  4EB9 0000 21B4           jsr        [0x000021B4]
  2120. 00001668  B680                     cmp.l      D3, D0
  2121. 0000166A  584F                     addq.w     A7, 4
  2122. 0000166C  6308                     bls        +0xA /* 00001676 */
  2123. label0000166E:
  2124. 0000166E  70FE                     moveq.l    D0, 0xFFFFFFFE
  2125. 00001670  2540 0008                move.l     [A2 + 0x8], D0
  2126. 00001674  600E                     bra        +0x10 /* 00001684 */
  2127. label00001676:
  2128. 00001676  4A83                     tst.l      D3
  2129. 00001678  6E06                     bgt        +0x8 /* 00001680 */
  2130. 0000167A  42AA 0008                clr.l      [A2 + 0x8]
  2131. 0000167E  6004                     bra        +0x6 /* 00001684 */
  2132. label00001680:
  2133. 00001680  2543 0008                move.l     [A2 + 0x8], D3
  2134. label00001684:
  2135. 00001684  2F0A                     move.l     -[A7], A2
  2136. 00001686  61FF 0000 0098           bsr        +0x9A /* 00001720 */
  2137. 0000168C  584F                     addq.w     A7, 4
  2138. label0000168E:
  2139. 0000168E  261F                     move.l     D3, [A7]+
  2140. 00001690  245F                     movea.l    A2, [A7]+
  2141. 00001692  4E5E                     unlink     A6
  2142. 00001694  4E75                     rts
  2143. fn00001696:
  2144. 00001696  4E56 0000                link       A6, 0
  2145. 0000169A  2F0A                     move.l     -[A7], A2
  2146. 0000169C  2F03                     move.l     -[A7], D3
  2147. 0000169E  246E 0008                movea.l    A2, [A6 + 0x8]
  2148. 000016A2  262A 0008                move.l     D3, [A2 + 0x8]
  2149. 000016A6  70FA                     moveq.l    D0, 0xFFFFFFFA
  2150. 000016A8  B680                     cmp.l      D3, D0
  2151. 000016AA  6604                     bne        +0x6 /* 000016B0 */
  2152. 000016AC  7000                     moveq.l    D0, 0x00
  2153. 000016AE  601E                     bra        +0x20 /* 000016CE */
  2154. label000016B0:
  2155. 000016B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2156. 000016B4  2F03                     move.l     -[A7], D3
  2157. 000016B6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2158. 000016BA  2057                     movea.l    A0, [A7]
  2159. 000016BC  2250                     movea.l    A1, [A0]
  2160. 000016BE  2269 0014                movea.l    A1, [A1 + 0x14]
  2161. 000016C2  4E91                     jsr        [A1]
  2162. 000016C4  4A00                     tst.b      D0
  2163. 000016C6  56C0                     sne        D0
  2164. 000016C8  4400                     neg.b      D0
  2165. 000016CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2166. label000016CE:
  2167. 000016CE  261F                     move.l     D3, [A7]+
  2168. 000016D0  245F                     movea.l    A2, [A7]+
  2169. 000016D2  4E5E                     unlink     A6
  2170. 000016D4  4E75                     rts
  2171. 000016D6  4E56 0000                link       A6, 0
  2172. 000016DA  2F0A                     move.l     -[A7], A2
  2173. 000016DC  246E 0008                movea.l    A2, [A6 + 0x8]
  2174. 000016E0  256A 000C 0008           move.l     [A2 + 0x8], [A2 + 0xC]
  2175. 000016E6  2F0A                     move.l     -[A7], A2
  2176. 000016E8  61FF 0000 0036           bsr        +0x38 /* 00001720 */
  2177. 000016EE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2178. 000016F2  2F0A                     move.l     -[A7], A2
  2179. 000016F4  4EBA FFA0                jsr        [PC - 0x60 /* 00001696 */]
  2180. 000016F8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2181. 000016FC  245F                     movea.l    A2, [A7]+
  2182. 000016FE  4E5E                     unlink     A6
  2183. 00001700  4E75                     rts
  2184. 00001702  4E56 0000                link       A6, 0
  2185. 00001706  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2186. 0000170A  61FF 0000 0060           bsr        +0x62 /* 0000176C */
  2187. 00001710  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2188. 00001714  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2189. 00001718  4EBA FF7C                jsr        [PC - 0x84 /* 00001696 */]
  2190. 0000171C  4E5E                     unlink     A6
  2191. 0000171E  4E75                     rts
  2192. fn00001720:
  2193. 00001720  4E56 0000                link       A6, 0
  2194. 00001724  2F0A                     move.l     -[A7], A2
  2195. 00001726  2F03                     move.l     -[A7], D3
  2196. 00001728  246E 0008                movea.l    A2, [A6 + 0x8]
  2197. 0000172C  262A 0008                move.l     D3, [A2 + 0x8]
  2198. 00001730  70FE                     moveq.l    D0, 0xFFFFFFFE
  2199. 00001732  B680                     cmp.l      D3, D0
  2200. 00001734  6608                     bne        +0xA /* 0000173E */
  2201. 00001736  70FE                     moveq.l    D0, 0xFFFFFFFE
  2202. 00001738  2540 000C                move.l     [A2 + 0xC], D0
  2203. 0000173C  6026                     bra        +0x28 /* 00001764 */
  2204. label0000173E:
  2205. 0000173E  70FA                     moveq.l    D0, 0xFFFFFFFA
  2206. 00001740  B680                     cmp.l      D3, D0
  2207. 00001742  6720                     beq        +0x22 /* 00001764 */
  2208. 00001744  2003                     move.l     D0, D3
  2209. 00001746  5280                     addq.l     D0, 1
  2210. 00001748  2540 000C                move.l     [A2 + 0xC], D0
  2211. 0000174C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2212. 00001750  4EB9 0000 21B4           jsr        [0x000021B4]
  2213. 00001756  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2214. 0000175A  584F                     addq.w     A7, 4
  2215. 0000175C  6406                     bcc        +0x8 /* 00001764 */
  2216. 0000175E  70FE                     moveq.l    D0, 0xFFFFFFFE
  2217. 00001760  2540 000C                move.l     [A2 + 0xC], D0
  2218. label00001764:
  2219. 00001764  261F                     move.l     D3, [A7]+
  2220. 00001766  245F                     movea.l    A2, [A7]+
  2221. 00001768  4E5E                     unlink     A6
  2222. 0000176A  4E75                     rts
  2223. fn0000176C:
  2224. 0000176C  4E56 0000                link       A6, 0
  2225. 00001770  2F0A                     move.l     -[A7], A2
  2226. 00001772  2F03                     move.l     -[A7], D3
  2227. 00001774  246E 0008                movea.l    A2, [A6 + 0x8]
  2228. 00001778  262A 0008                move.l     D3, [A2 + 0x8]
  2229. 0000177C  70FC                     moveq.l    D0, 0xFFFFFFFC
  2230. 0000177E  B680                     cmp.l      D3, D0
  2231. 00001780  6624                     bne        +0x26 /* 000017A6 */
  2232. 00001782  202A 000C                move.l     D0, [A2 + 0xC]
  2233. 00001786  5380                     subq.l     D0, 1
  2234. 00001788  2540 0008                move.l     [A2 + 0x8], D0
  2235. 0000178C  70FE                     moveq.l    D0, 0xFFFFFFFE
  2236. 0000178E  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2237. 00001792  6638                     bne        +0x3A /* 000017CC */
  2238. 00001794  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2239. 00001798  4EB9 0000 21B4           jsr        [0x000021B4]
  2240. 0000179E  2540 0008                move.l     [A2 + 0x8], D0
  2241. 000017A2  584F                     addq.w     A7, 4
  2242. 000017A4  6026                     bra        +0x28 /* 000017CC */
  2243. label000017A6:
  2244. 000017A6  70FE                     moveq.l    D0, 0xFFFFFFFE
  2245. 000017A8  B680                     cmp.l      D3, D0
  2246. 000017AA  6612                     bne        +0x14 /* 000017BE */
  2247. 000017AC  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2248. 000017B0  4EB9 0000 21B4           jsr        [0x000021B4]
  2249. 000017B6  2540 0008                move.l     [A2 + 0x8], D0
  2250. 000017BA  584F                     addq.w     A7, 4
  2251. 000017BC  600E                     bra        +0x10 /* 000017CC */
  2252. label000017BE:
  2253. 000017BE  4A83                     tst.l      D3
  2254. 000017C0  670A                     beq        +0xC /* 000017CC */
  2255. 000017C2  70FA                     moveq.l    D0, 0xFFFFFFFA
  2256. 000017C4  B680                     cmp.l      D3, D0
  2257. 000017C6  6704                     beq        +0x6 /* 000017CC */
  2258. 000017C8  53AA 0008                subq.l     [A2 + 0x8], 1
  2259. label000017CC:
  2260. 000017CC  2F0A                     move.l     -[A7], A2
  2261. 000017CE  4EBA FF50                jsr        [PC - 0xB0 /* 00001720 */]
  2262. 000017D2  584F                     addq.w     A7, 4
  2263. 000017D4  261F                     move.l     D3, [A7]+
  2264. 000017D6  245F                     movea.l    A2, [A7]+
  2265. 000017D8  4E5E                     unlink     A6
  2266. 000017DA  4E75                     rts
  2267. fn000017DC:
  2268. 000017DC  4E56 0000                link       A6, 0
  2269. 000017E0  2F0A                     move.l     -[A7], A2
  2270. 000017E2  2F03                     move.l     -[A7], D3
  2271. 000017E4  246E 0008                movea.l    A2, [A6 + 0x8]
  2272. 000017E8  262A 0008                move.l     D3, [A2 + 0x8]
  2273. 000017EC  70FC                     moveq.l    D0, 0xFFFFFFFC
  2274. 000017EE  B680                     cmp.l      D3, D0
  2275. 000017F0  6614                     bne        +0x16 /* 00001806 */
  2276. 000017F2  202E 0010                move.l     D0, [A6 + 0x10]
  2277. 000017F6  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2278. 000017FA  6E20                     bgt        +0x22 /* 0000181C */
  2279. 000017FC  202E 000C                move.l     D0, [A6 + 0xC]
  2280. 00001800  D1AA 000C                add.l      [A2 + 0xC], D0
  2281. 00001804  6016                     bra        +0x18 /* 0000181C */
  2282. label00001806:
  2283. 00001806  B6AE 0010                cmp.l      D3, [A6 + 0x10]
  2284. 0000180A  6D08                     blt        +0xA /* 00001814 */
  2285. 0000180C  202E 000C                move.l     D0, [A6 + 0xC]
  2286. 00001810  D1AA 0008                add.l      [A2 + 0x8], D0
  2287. label00001814:
  2288. 00001814  2F0A                     move.l     -[A7], A2
  2289. 00001816  4EBA FF08                jsr        [PC - 0xF8 /* 00001720 */]
  2290. 0000181A  584F                     addq.w     A7, 4
  2291. label0000181C:
  2292. 0000181C  261F                     move.l     D3, [A7]+
  2293. 0000181E  245F                     movea.l    A2, [A7]+
  2294. 00001820  4E5E                     unlink     A6
  2295. 00001822  4E75                     rts
  2296. fn00001824:
  2297. 00001824  4E56 0000                link       A6, 0
  2298. 00001828  48E7 1820                movem.l    -[A7], D3,D4,A2
  2299. 0000182C  246E 0008                movea.l    A2, [A6 + 0x8]
  2300. 00001830  282E 0010                move.l     D4, [A6 + 0x10]
  2301. 00001834  262A 0008                move.l     D3, [A2 + 0x8]
  2302. 00001838  B883                     cmp.l      D4, D3
  2303. 0000183A  6E3E                     bgt        +0x40 /* 0000187A */
  2304. 0000183C  2004                     move.l     D0, D4
  2305. 0000183E  D0AE 000C                add.l      D0, [A6 + 0xC]
  2306. 00001842  B083                     cmp.l      D0, D3
  2307. 00001844  6212                     bhi        +0x14 /* 00001858 */
  2308. 00001846  202E 000C                move.l     D0, [A6 + 0xC]
  2309. 0000184A  91AA 0008                sub.l      [A2 + 0x8], D0
  2310. 0000184E  2F0A                     move.l     -[A7], A2
  2311. 00001850  4EBA FECE                jsr        [PC - 0x132 /* 00001720 */]
  2312. 00001854  584F                     addq.w     A7, 4
  2313. 00001856  6022                     bra        +0x24 /* 0000187A */
  2314. label00001858:
  2315. 00001858  2544 000C                move.l     [A2 + 0xC], D4
  2316. 0000185C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2317. 00001860  4EB9 0000 21B4           jsr        [0x000021B4]
  2318. 00001866  B0AA 000C                cmp.l      D0, [A2 + 0xC]
  2319. 0000186A  584F                     addq.w     A7, 4
  2320. 0000186C  6406                     bcc        +0x8 /* 00001874 */
  2321. 0000186E  70FE                     moveq.l    D0, 0xFFFFFFFE
  2322. 00001870  2540 000C                move.l     [A2 + 0xC], D0
  2323. label00001874:
  2324. 00001874  70FC                     moveq.l    D0, 0xFFFFFFFC
  2325. 00001876  2540 0008                move.l     [A2 + 0x8], D0
  2326. label0000187A:
  2327. 0000187A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2328. 0000187E  4E5E                     unlink     A6
  2329. 00001880  4E75                     rts
  2330. fn00001882:
  2331. 00001882  41F9 0000 943C           lea.l      A0, [0x0000943C]
  2332. 00001888  226F 0004                movea.l    A1, [A7 + 0x4]
  2333. 0000188C  2288                     move.l     [A1], A0
  2334. 0000188E  206F 0004                movea.l    A0, [A7 + 0x4]
  2335. 00001892  4E75                     rts
  2336. fn00001894:
  2337. 00001894  4E56 0000                link       A6, 0
  2338. 00001898  2F0A                     move.l     -[A7], A2
  2339. 0000189A  246E 0008                movea.l    A2, [A6 + 0x8]
  2340. 0000189E  200A                     move.l     D0, A2
  2341. 000018A0  6718                     beq        +0x1A /* 000018BA */
  2342. 000018A2  41F9 0000 943C           lea.l      A0, [0x0000943C]
  2343. 000018A8  2488                     move.l     [A2], A0
  2344. 000018AA  4A6E 000C                tst.w      [A6 + 0xC]
  2345. 000018AE  6F0A                     ble        +0xC /* 000018BA */
  2346. 000018B0  2F0A                     move.l     -[A7], A2
  2347. 000018B2  4EB9 0000 0168           jsr        [0x00000168]
  2348. 000018B8  584F                     addq.w     A7, 4
  2349. label000018BA:
  2350. 000018BA  204A                     movea.l    A0, A2
  2351. 000018BC  245F                     movea.l    A2, [A7]+
  2352. 000018BE  4E5E                     unlink     A6
  2353. 000018C0  4E75                     rts
  2354. 000018C2  4E56 0000                link       A6, 0
  2355. 000018C6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2356. 000018CA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2357. 000018CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2358. 000018D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2359. 000018D6  4EB9 0000 03D0           jsr        [0x000003D0]
  2360. 000018DC  4E5E                     unlink     A6
  2361. 000018DE  4E75                     rts
  2362. 000018E0  4E56 0000                link       A6, 0
  2363. 000018E4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2364. 000018E8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2365. 000018EC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2366. 000018F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2367. 000018F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2368. 000018F8  2057                     movea.l    A0, [A7]
  2369. 000018FA  2250                     movea.l    A1, [A0]
  2370. 000018FC  2269 000C                movea.l    A1, [A1 + 0xC]
  2371. 00001900  4E91                     jsr        [A1]
  2372. 00001902  4A80                     tst.l      D0
  2373. 00001904  57C0                     seq        D0
  2374. 00001906  4400                     neg.b      D0
  2375. 00001908  4E5E                     unlink     A6
  2376. 0000190A  4E75                     rts
  2377. 0000190C  4E56 0000                link       A6, 0
  2378. 00001910  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2379. 00001916  5300                     subq.b     D0, 1
  2380. 00001918  661C                     bne        +0x1E /* 00001936 */
  2381. 0000191A  4878 0044                push.l     0x44 /* 'D' */
  2382. 0000191E  4879 0000 94FC           push.l     0x94FC
  2383. 00001924  4879 0000 950C           push.l     0x950C
  2384. 0000192A  4EB9 0000 01B0           jsr        [0x000001B0]
  2385. 00001930  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2386. 00001934  6018                     bra        +0x1A /* 0000194E */
  2387. label00001936:
  2388. 00001936  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2389. 0000193C  5500                     subq.b     D0, 2
  2390. 0000193E  660E                     bne        +0x10 /* 0000194E */
  2391. 00001940  4879 0000 950C           push.l     0x950C
  2392. 00001946  4EB9 0000 1CFC           jsr        [0x00001CFC]
  2393. 0000194C  584F                     addq.w     A7, 4
  2394. label0000194E:
  2395. 0000194E  7001                     moveq.l    D0, 0x01
  2396. 00001950  4E5E                     unlink     A6
  2397. 00001952  4E75                     rts
  2398. 00001954  4E56 0000                link       A6, 0
  2399. 00001958  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2400. 0000195C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2401. 00001960  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2402. 00001964  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2403. 00001968  2057                     movea.l    A0, [A7]
  2404. 0000196A  2250                     movea.l    A1, [A0]
  2405. 0000196C  2269 0014                movea.l    A1, [A1 + 0x14]
  2406. 00001970  4E91                     jsr        [A1]
  2407. 00001972  4A80                     tst.l      D0
  2408. 00001974  57C0                     seq        D0
  2409. 00001976  4400                     neg.b      D0
  2410. 00001978  4E5E                     unlink     A6
  2411. 0000197A  4E75                     rts
  2412. fn0000197C:
  2413. 0000197C  4E56 0000                link       A6, 0
  2414. 00001980  2F0A                     move.l     -[A7], A2
  2415. 00001982  4AB9 0002 6192           tst.l      [0x00026192]
  2416. 00001988  6620                     bne        +0x22 /* 000019AA */
  2417. 0000198A  4878 0004                push.l     0x4
  2418. 0000198E  4EB9 0000 0160           jsr        [0x00000160 /* VBLQueue */]
  2419. 00001994  2448                     movea.l    A2, A0
  2420. 00001996  2008                     move.l     D0, A0
  2421. 00001998  584F                     addq.w     A7, 4
  2422. 0000199A  6708                     beq        +0xA /* 000019A4 */
  2423. 0000199C  2F0A                     move.l     -[A7], A2
  2424. 0000199E  4EBA FEE2                jsr        [PC - 0x11E /* 00001882 */]
  2425. 000019A2  584F                     addq.w     A7, 4
  2426. label000019A4:
  2427. 000019A4  23CA 0002 6192           move.l     [0x00026192], A2
  2428. label000019AA:
  2429. 000019AA  2079 0002 6192           movea.l    A0, [0x00026192]
  2430. 000019B0  245F                     movea.l    A2, [A7]+
  2431. 000019B2  4E5E                     unlink     A6
  2432. 000019B4  4E75                     rts
  2433. 000019B6  4E56 0000                link       A6, 0
  2434. 000019BA  2F0A                     move.l     -[A7], A2
  2435. 000019BC  4878 0004                push.l     0x4
  2436. 000019C0  4EB9 0000 0160           jsr        [0x00000160 /* VBLQueue */]
  2437. 000019C6  2448                     movea.l    A2, A0
  2438. 000019C8  2008                     move.l     D0, A0
  2439. 000019CA  584F                     addq.w     A7, 4
  2440. 000019CC  6708                     beq        +0xA /* 000019D6 */
  2441. 000019CE  2F0A                     move.l     -[A7], A2
  2442. 000019D0  4EBA FEB0                jsr        [PC - 0x150 /* 00001882 */]
  2443. 000019D4  584F                     addq.w     A7, 4
  2444. label000019D6:
  2445. 000019D6  204A                     movea.l    A0, A2
  2446. 000019D8  245F                     movea.l    A2, [A7]+
  2447. 000019DA  4E5E                     unlink     A6
  2448. 000019DC  4E75                     rts
  2449. fn000019DE:
  2450. 000019DE  4E56 0000                link       A6, 0
  2451. 000019E2  2F0A                     move.l     -[A7], A2
  2452. 000019E4  246E 0008                movea.l    A2, [A6 + 0x8]
  2453. 000019E8  2F0A                     move.l     -[A7], A2
  2454. 000019EA  4EBA FE96                jsr        [PC - 0x16A /* 00001882 */]
  2455. 000019EE  41F9 0000 945C           lea.l      A0, [0x0000945C]
  2456. 000019F4  2488                     move.l     [A2], A0
  2457. 000019F6  204A                     movea.l    A0, A2
  2458. 000019F8  584F                     addq.w     A7, 4
  2459. 000019FA  245F                     movea.l    A2, [A7]+
  2460. 000019FC  4E5E                     unlink     A6
  2461. 000019FE  4E75                     rts
  2462. 00001A00  4E56 0000                link       A6, 0
  2463. 00001A04  2F0A                     move.l     -[A7], A2
  2464. 00001A06  246E 0008                movea.l    A2, [A6 + 0x8]
  2465. 00001A0A  200A                     move.l     D0, A2
  2466. 00001A0C  6722                     beq        +0x24 /* 00001A30 */
  2467. 00001A0E  41F9 0000 945C           lea.l      A0, [0x0000945C]
  2468. 00001A14  2488                     move.l     [A2], A0
  2469. 00001A16  4267                     clr.w      -[A7]
  2470. 00001A18  2F0A                     move.l     -[A7], A2
  2471. 00001A1A  4EBA FE78                jsr        [PC - 0x188 /* 00001894 */]
  2472. 00001A1E  4A6E 000C                tst.w      [A6 + 0xC]
  2473. 00001A22  5C4F                     addq.w     A7, 6
  2474. 00001A24  6F0A                     ble        +0xC /* 00001A30 */
  2475. 00001A26  2F0A                     move.l     -[A7], A2
  2476. 00001A28  4EB9 0000 0168           jsr        [0x00000168]
  2477. 00001A2E  584F                     addq.w     A7, 4
  2478. label00001A30:
  2479. 00001A30  204A                     movea.l    A0, A2
  2480. 00001A32  245F                     movea.l    A2, [A7]+
  2481. 00001A34  4E5E                     unlink     A6
  2482. 00001A36  4E75                     rts
  2483. 00001A38  206F 000C                movea.l    A0, [A7 + 0xC]
  2484. 00001A3C  226F 0008                movea.l    A1, [A7 + 0x8]
  2485. 00001A40  2011                     move.l     D0, [A1]
  2486. 00001A42  9090                     sub.l      D0, [A0]
  2487. 00001A44  4E75                     rts
  2488. 00001A46  206F 000C                movea.l    A0, [A7 + 0xC]
  2489. 00001A4A  226F 0008                movea.l    A1, [A7 + 0x8]
  2490. 00001A4E  2011                     move.l     D0, [A1]
  2491. 00001A50  B090                     cmp.l      D0, [A0]
  2492. 00001A52  57C0                     seq        D0
  2493. 00001A54  4400                     neg.b      D0
  2494. 00001A56  4E75                     rts
  2495. fn00001A58:
  2496. 00001A58  4E56 0000                link       A6, 0
  2497. 00001A5C  2F0A                     move.l     -[A7], A2
  2498. 00001A5E  4AB9 0002 618E           tst.l      [0x0002618E]
  2499. 00001A64  6620                     bne        +0x22 /* 00001A86 */
  2500. 00001A66  4878 0004                push.l     0x4
  2501. 00001A6A  4EB9 0000 0160           jsr        [0x00000160 /* VBLQueue */]
  2502. 00001A70  2448                     movea.l    A2, A0
  2503. 00001A72  2008                     move.l     D0, A0
  2504. 00001A74  584F                     addq.w     A7, 4
  2505. 00001A76  6708                     beq        +0xA /* 00001A80 */
  2506. 00001A78  2F0A                     move.l     -[A7], A2
  2507. 00001A7A  4EBA FF62                jsr        [PC - 0x9E /* 000019DE */]
  2508. 00001A7E  584F                     addq.w     A7, 4
  2509. label00001A80:
  2510. 00001A80  23CA 0002 618E           move.l     [0x0002618E], A2
  2511. label00001A86:
  2512. 00001A86  2079 0002 618E           movea.l    A0, [0x0002618E]
  2513. 00001A8C  245F                     movea.l    A2, [A7]+
  2514. 00001A8E  4E5E                     unlink     A6
  2515. 00001A90  4E75                     rts
  2516. 00001A92  4E56 0000                link       A6, 0
  2517. 00001A96  2F0A                     move.l     -[A7], A2
  2518. 00001A98  4878 0004                push.l     0x4
  2519. 00001A9C  4EB9 0000 0160           jsr        [0x00000160 /* VBLQueue */]
  2520. 00001AA2  2448                     movea.l    A2, A0
  2521. 00001AA4  2008                     move.l     D0, A0
  2522. 00001AA6  584F                     addq.w     A7, 4
  2523. 00001AA8  6708                     beq        +0xA /* 00001AB2 */
  2524. 00001AAA  2F0A                     move.l     -[A7], A2
  2525. 00001AAC  4EBA FF30                jsr        [PC - 0xD0 /* 000019DE */]
  2526. 00001AB0  584F                     addq.w     A7, 4
  2527. label00001AB2:
  2528. 00001AB2  204A                     movea.l    A0, A2
  2529. 00001AB4  245F                     movea.l    A2, [A7]+
  2530. 00001AB6  4E5E                     unlink     A6
  2531. 00001AB8  4E75                     rts
  2532. 00001ABA  4E56 0000                link       A6, 0
  2533. 00001ABE  2F0A                     move.l     -[A7], A2
  2534. 00001AC0  246E 0008                movea.l    A2, [A6 + 0x8]
  2535. 00001AC4  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  2536. 00001AC8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2537. 00001ACC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2538. 00001AD0  2F0A                     move.l     -[A7], A2
  2539. 00001AD2  61FF FFFF E566           bsr        -0x1A98 /* 0000003A */
  2540. 00001AD8  41F9 0000 9334           lea.l      A0, [0x00009334]
  2541. 00001ADE  2488                     move.l     [A2], A0
  2542. 00001AE0  42AA 0028                clr.l      [A2 + 0x28]
  2543. 00001AE4  42AA 002C                clr.l      [A2 + 0x2C]
  2544. 00001AE8  204A                     movea.l    A0, A2
  2545. 00001AEA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2546. 00001AEE  245F                     movea.l    A2, [A7]+
  2547. 00001AF0  4E5E                     unlink     A6
  2548. 00001AF2  4E75                     rts
  2549. 00001AF4  4E56 0000                link       A6, 0
  2550. 00001AF8  2F0A                     move.l     -[A7], A2
  2551. 00001AFA  246E 0008                movea.l    A2, [A6 + 0x8]
  2552. 00001AFE  200A                     move.l     D0, A2
  2553. 00001B00  672E                     beq        +0x30 /* 00001B30 */
  2554. 00001B02  41F9 0000 9334           lea.l      A0, [0x00009334]
  2555. 00001B08  2488                     move.l     [A2], A0
  2556. 00001B0A  2F0A                     move.l     -[A7], A2
  2557. 00001B0C  61FF 0000 002A           bsr        +0x2C /* 00001B38 */
  2558. 00001B12  4267                     clr.w      -[A7]
  2559. 00001B14  2F0A                     move.l     -[A7], A2
  2560. 00001B16  61FF FFFF E5D2           bsr        -0x1A2C /* 000000EA */
  2561. 00001B1C  4A6E 000C                tst.w      [A6 + 0xC]
  2562. 00001B20  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2563. 00001B24  6F0A                     ble        +0xC /* 00001B30 */
  2564. 00001B26  2F0A                     move.l     -[A7], A2
  2565. 00001B28  4EB9 0000 0168           jsr        [0x00000168]
  2566. 00001B2E  584F                     addq.w     A7, 4
  2567. label00001B30:
  2568. 00001B30  204A                     movea.l    A0, A2
  2569. 00001B32  245F                     movea.l    A2, [A7]+
  2570. 00001B34  4E5E                     unlink     A6
  2571. 00001B36  4E75                     rts
  2572. fn00001B38:
  2573. 00001B38  4E56 0000                link       A6, 0
  2574. 00001B3C  2F0B                     move.l     -[A7], A3
  2575. 00001B3E  2F0A                     move.l     -[A7], A2
  2576. 00001B40  266E 0008                movea.l    A3, [A6 + 0x8]
  2577. 00001B44  246B 0028                movea.l    A2, [A3 + 0x28]
  2578. 00001B48  200A                     move.l     D0, A2
  2579. 00001B4A  6708                     beq        +0xA /* 00001B54 */
  2580. 00001B4C  204A                     movea.l    A0, A2
  2581. 00001B4E  A023                     syscall    DisposHandle/DisposeHandle
  2582. 00001B50  42AB 0028                clr.l      [A3 + 0x28]
  2583. label00001B54:
  2584. 00001B54  245F                     movea.l    A2, [A7]+
  2585. 00001B56  265F                     movea.l    A3, [A7]+
  2586. 00001B58  4E5E                     unlink     A6
  2587. 00001B5A  4E75                     rts
  2588. 00001B5C  4E56 0000                link       A6, 0
  2589. 00001B60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2590. 00001B64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2591. 00001B68  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  2592. 00001B6E  4878 0001                push.l     0x1
  2593. 00001B72  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2594. 00001B76  2057                     movea.l    A0, [A7]
  2595. 00001B78  2250                     movea.l    A1, [A0]
  2596. 00001B7A  2269 0024                movea.l    A1, [A1 + 0x24]
  2597. 00001B7E  4E91                     jsr        [A1]
  2598. 00001B80  4E5E                     unlink     A6
  2599. 00001B82  4E75                     rts
  2600. 00001B84  4E56 0000                link       A6, 0
  2601. 00001B88  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2602. 00001B8C  246E 0008                movea.l    A2, [A6 + 0x8]
  2603. 00001B90  282E 000C                move.l     D4, [A6 + 0xC]
  2604. 00001B94  262E 0010                move.l     D3, [A6 + 0x10]
  2605. 00001B98  266E 0014                movea.l    A3, [A6 + 0x14]
  2606. 00001B9C  7001                     moveq.l    D0, 0x01
  2607. 00001B9E  B880                     cmp.l      D4, D0
  2608. 00001BA0  6406                     bcc        +0x8 /* 00001BA8 */
  2609. 00001BA2  7000                     moveq.l    D0, 0x00
  2610. 00001BA4  6000 020C                bra        +0x20E /* 00001DB2 */
  2611. label00001BA8:
  2612. 00001BA8  4AAA 0018                tst.l      [A2 + 0x18]
  2613. 00001BAC  6744                     beq        +0x46 /* 00001BF2 */
  2614. 00001BAE  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2615. 00001BB4  5300                     subq.b     D0, 1
  2616. 00001BB6  661C                     bne        +0x1E /* 00001BD4 */
  2617. 00001BB8  4878 00C2                push.l     0xC2
  2618. 00001BBC  4879 0000 942E           push.l     0x942E
  2619. 00001BC2  4879 0000 940A           push.l     0x940A
  2620. 00001BC8  4EB9 0000 01B0           jsr        [0x000001B0]
  2621. 00001BCE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2622. 00001BD2  6018                     bra        +0x1A /* 00001BEC */
  2623. label00001BD4:
  2624. 00001BD4  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2625. 00001BDA  5500                     subq.b     D0, 2
  2626. 00001BDC  660E                     bne        +0x10 /* 00001BEC */
  2627. 00001BDE  4879 0000 940A           push.l     0x940A
  2628. 00001BE4  4EB9 0000 1CFC           jsr        [0x00001CFC]
  2629. 00001BEA  584F                     addq.w     A7, 4
  2630. label00001BEC:
  2631. 00001BEC  7000                     moveq.l    D0, 0x00
  2632. 00001BEE  6000 01C2                bra        +0x1C4 /* 00001DB2 */
  2633. label00001BF2:
  2634. 00001BF2  4A2A 0026                tst.b      [A2 + 0x26]
  2635. 00001BF6  6718                     beq        +0x1A /* 00001C10 */
  2636. 00001BF8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  2637. 00001BFC  2F0B                     move.l     -[A7], A3
  2638. 00001BFE  2F0A                     move.l     -[A7], A2
  2639. 00001C00  2057                     movea.l    A0, [A7]
  2640. 00001C02  2250                     movea.l    A1, [A0]
  2641. 00001C04  2269 0054                movea.l    A1, [A1 + 0x54]
  2642. 00001C08  4E91                     jsr        [A1]
  2643. 00001C0A  2600                     move.l     D3, D0
  2644. 00001C0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2645. label00001C10:
  2646. 00001C10  2A2A 0008                move.l     D5, [A2 + 0x8]
  2647. 00001C14  B685                     cmp.l      D3, D5
  2648. 00001C16  6308                     bls        +0xA /* 00001C20 */
  2649. 00001C18  262A 0008                move.l     D3, [A2 + 0x8]
  2650. 00001C1C  5283                     addq.l     D3, 1
  2651. 00001C1E  6008                     bra        +0xA /* 00001C28 */
  2652. label00001C20:
  2653. 00001C20  7001                     moveq.l    D0, 0x01
  2654. 00001C22  B680                     cmp.l      D3, D0
  2655. 00001C24  6C02                     bge        +0x4 /* 00001C28 */
  2656. 00001C26  7601                     moveq.l    D3, 0x01
  2657. label00001C28:
  2658. 00001C28  4A85                     tst.l      D5
  2659. 00001C2A  6616                     bne        +0x18 /* 00001C42 */
  2660. 00001C2C  2F0B                     move.l     -[A7], A3
  2661. 00001C2E  2F04                     move.l     -[A7], D4
  2662. 00001C30  42A7                     clr.l      -[A7]
  2663. 00001C32  2F0A                     move.l     -[A7], A2
  2664. 00001C34  61FF 0000 05CE           bsr        +0x5D0 /* 00002204 */
  2665. 00001C3A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2666. 00001C3E  6000 0166                bra        +0x168 /* 00001DA6 */
  2667. label00001C42:
  2668. 00001C42  B685                     cmp.l      D3, D5
  2669. 00001C44  635A                     bls        +0x5C /* 00001CA0 */
  2670. 00001C46  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2671. 00001C4A  202A 002C                move.l     D0, [A2 + 0x2C]
  2672. 00001C4E  5380                     subq.l     D0, 1
  2673. 00001C50  2F00                     move.l     -[A7], D0
  2674. 00001C52  2F0A                     move.l     -[A7], A2
  2675. 00001C54  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  2676. 00001C5A  504F                     addq.w     A7, 8
  2677. 00001C5C  2F08                     move.l     -[A7], A0
  2678. 00001C5E  2F0B                     move.l     -[A7], A3
  2679. 00001C60  4EB9 0000 03C8           jsr        [0x000003C8]
  2680. 00001C66  4A00                     tst.b      D0
  2681. 00001C68  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2682. 00001C6C  671A                     beq        +0x1C /* 00001C88 */
  2683. 00001C6E  2F04                     move.l     -[A7], D4
  2684. 00001C70  202A 002C                move.l     D0, [A2 + 0x2C]
  2685. 00001C74  5380                     subq.l     D0, 1
  2686. 00001C76  2F00                     move.l     -[A7], D0
  2687. 00001C78  2F0A                     move.l     -[A7], A2
  2688. 00001C7A  61FF 0000 090E           bsr        +0x910 /* 0000258A */
  2689. 00001C80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2690. 00001C84  6000 0120                bra        +0x122 /* 00001DA6 */
  2691. label00001C88:
  2692. 00001C88  2F0B                     move.l     -[A7], A3
  2693. 00001C8A  2F04                     move.l     -[A7], D4
  2694. 00001C8C  2F2A 002C                move.l     -[A7], [A2 + 0x2C]
  2695. 00001C90  2F0A                     move.l     -[A7], A2
  2696. 00001C92  61FF 0000 0570           bsr        +0x572 /* 00002204 */
  2697. 00001C98  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2698. 00001C9C  6000 0108                bra        +0x10A /* 00001DA6 */
  2699. label00001CA0:
  2700. 00001CA0  7001                     moveq.l    D0, 0x01
  2701. 00001CA2  B680                     cmp.l      D3, D0
  2702. 00001CA4  664C                     bne        +0x4E /* 00001CF2 */
  2703. 00001CA6  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2704. 00001CAA  42A7                     clr.l      -[A7]
  2705. 00001CAC  2F0A                     move.l     -[A7], A2
  2706. 00001CAE  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  2707. 00001CB4  504F                     addq.w     A7, 8
  2708. 00001CB6  2F08                     move.l     -[A7], A0
  2709. 00001CB8  2F0B                     move.l     -[A7], A3
  2710. 00001CBA  4EB9 0000 03C8           jsr        [0x000003C8]
  2711. 00001CC0  4A00                     tst.b      D0
  2712. 00001CC2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2713. 00001CC6  6714                     beq        +0x16 /* 00001CDC */
  2714. 00001CC8  2F04                     move.l     -[A7], D4
  2715. 00001CCA  42A7                     clr.l      -[A7]
  2716. 00001CCC  2F0A                     move.l     -[A7], A2
  2717. 00001CCE  61FF 0000 08BA           bsr        +0x8BC /* 0000258A */
  2718. 00001CD4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2719. 00001CD8  6000 00CC                bra        +0xCE /* 00001DA6 */
  2720. label00001CDC:
  2721. 00001CDC  2F0B                     move.l     -[A7], A3
  2722. 00001CDE  2F04                     move.l     -[A7], D4
  2723. 00001CE0  42A7                     clr.l      -[A7]
  2724. 00001CE2  2F0A                     move.l     -[A7], A2
  2725. 00001CE4  61FF 0000 051E           bsr        +0x520 /* 00002204 */
  2726. 00001CEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2727. 00001CEE  6000 00B6                bra        +0xB8 /* 00001DA6 */
  2728. label00001CF2:
  2729. 00001CF2  2F03                     move.l     -[A7], D3
  2730. 00001CF4  2F0A                     move.l     -[A7], A2
  2731. 00001CF6  61FF 0000 04D6           bsr        +0x4D8 /* 000021CE */
  2732. 00001CFC  2A00                     move.l     D5, D0
  2733. 00001CFE  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2734. 00001D02  2F05                     move.l     -[A7], D5
  2735. 00001D04  2F0A                     move.l     -[A7], A2
  2736. 00001D06  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  2737. 00001D0C  504F                     addq.w     A7, 8
  2738. 00001D0E  2F08                     move.l     -[A7], A0
  2739. 00001D10  2F0B                     move.l     -[A7], A3
  2740. 00001D12  4EB9 0000 03C8           jsr        [0x000003C8]
  2741. 00001D18  4A00                     tst.b      D0
  2742. 00001D1A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2743. 00001D1E  6712                     beq        +0x14 /* 00001D32 */
  2744. 00001D20  2F04                     move.l     -[A7], D4
  2745. 00001D22  2F05                     move.l     -[A7], D5
  2746. 00001D24  2F0A                     move.l     -[A7], A2
  2747. 00001D26  61FF 0000 0862           bsr        +0x864 /* 0000258A */
  2748. 00001D2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2749. 00001D30  6074                     bra        +0x76 /* 00001DA6 */
  2750. label00001D32:
  2751. 00001D32  2F05                     move.l     -[A7], D5
  2752. 00001D34  2F0A                     move.l     -[A7], A2
  2753. 00001D36  4EB9 0003 C3AC           jsr        [0x0003C3AC]
  2754. 00001D3C  B680                     cmp.l      D3, D0
  2755. 00001D3E  504F                     addq.w     A7, 8
  2756. 00001D40  6650                     bne        +0x52 /* 00001D92 */
  2757. 00001D42  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  2758. 00001D46  2005                     move.l     D0, D5
  2759. 00001D48  5380                     subq.l     D0, 1
  2760. 00001D4A  2F00                     move.l     -[A7], D0
  2761. 00001D4C  2F0A                     move.l     -[A7], A2
  2762. 00001D4E  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  2763. 00001D54  504F                     addq.w     A7, 8
  2764. 00001D56  2F08                     move.l     -[A7], A0
  2765. 00001D58  2F0B                     move.l     -[A7], A3
  2766. 00001D5A  4EB9 0000 03C8           jsr        [0x000003C8]
  2767. 00001D60  4A00                     tst.b      D0
  2768. 00001D62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2769. 00001D66  6716                     beq        +0x18 /* 00001D7E */
  2770. 00001D68  2F04                     move.l     -[A7], D4
  2771. 00001D6A  2005                     move.l     D0, D5
  2772. 00001D6C  5380                     subq.l     D0, 1
  2773. 00001D6E  2F00                     move.l     -[A7], D0
  2774. 00001D70  2F0A                     move.l     -[A7], A2
  2775. 00001D72  61FF 0000 0816           bsr        +0x818 /* 0000258A */
  2776. 00001D78  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2777. 00001D7C  6028                     bra        +0x2A /* 00001DA6 */
  2778. label00001D7E:
  2779. 00001D7E  2F0B                     move.l     -[A7], A3
  2780. 00001D80  2F04                     move.l     -[A7], D4
  2781. 00001D82  2F05                     move.l     -[A7], D5
  2782. 00001D84  2F0A                     move.l     -[A7], A2
  2783. 00001D86  61FF 0000 047C           bsr        +0x47E /* 00002204 */
  2784. 00001D8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2785. 00001D90  6014                     bra        +0x16 /* 00001DA6 */
  2786. label00001D92:
  2787. 00001D92  2F0B                     move.l     -[A7], A3
  2788. 00001D94  2F04                     move.l     -[A7], D4
  2789. 00001D96  2F03                     move.l     -[A7], D3
  2790. 00001D98  2F05                     move.l     -[A7], D5
  2791. 00001D9A  2F0A                     move.l     -[A7], A2
  2792. 00001D9C  61FF 0000 0628           bsr        +0x62A /* 000023C6 */
  2793. 00001DA2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2794. label00001DA6:
  2795. 00001DA6  156A 0026 0025           move.b     [A2 + 0x25], [A2 + 0x26]
  2796. 00001DAC  D9AA 0008                add.l      [A2 + 0x8], D4
  2797. 00001DB0  2003                     move.l     D0, D3
  2798. label00001DB2:
  2799. 00001DB2  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2800. 00001DB6  4E5E                     unlink     A6
  2801. 00001DB8  4E75                     rts
  2802. 00001DBA  4E56 0000                link       A6, 0
  2803. 00001DBE  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2804. 00001DC2  246E 0008                movea.l    A2, [A6 + 0x8]
  2805. 00001DC6  262E 000C                move.l     D3, [A6 + 0xC]
  2806. 00001DCA  4AAA 0018                tst.l      [A2 + 0x18]
  2807. 00001DCE  6742                     beq        +0x44 /* 00001E12 */
  2808. 00001DD0  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2809. 00001DD6  5300                     subq.b     D0, 1
  2810. 00001DD8  661C                     bne        +0x1E /* 00001DF6 */
  2811. 00001DDA  4878 011A                push.l     0x11A
  2812. 00001DDE  4879 0000 942E           push.l     0x942E
  2813. 00001DE4  4879 0000 93E6           push.l     0x93E6
  2814. 00001DEA  4EB9 0000 01B0           jsr        [0x000001B0]
  2815. 00001DF0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2816. 00001DF4  6018                     bra        +0x1A /* 00001E0E */
  2817. label00001DF6:
  2818. 00001DF6  4EB9 0000 1D0A           jsr        [0x00001D0A]
  2819. 00001DFC  5500                     subq.b     D0, 2
  2820. 00001DFE  660E                     bne        +0x10 /* 00001E0E */
  2821. 00001E00  4879 0000 93E6           push.l     0x93E6
  2822. 00001E06  4EB9 0000 1CFC           jsr        [0x00001CFC]
  2823. 00001E0C  584F                     addq.w     A7, 4
  2824. label00001E0E:
  2825. 00001E0E  6000 0278                bra        +0x27A /* 00002088 */
  2826. label00001E12:
  2827. 00001E12  486E 0010                pea.l      [A6 + 0x10]
  2828. 00001E16  2F0A                     move.l     -[A7], A2
  2829. 00001E18  61FF FFFF E3B8           bsr        -0x1C46 /* 000001D2 */
  2830. 00001E1E  4A00                     tst.b      D0
  2831. 00001E20  504F                     addq.w     A7, 8
  2832. 00001E22  6700 0264                beq        +0x266 /* 00002088 */
  2833. 00001E26  4A83                     tst.l      D3
  2834. 00001E28  6700 025E                beq        +0x260 /* 00002088 */
  2835. 00001E2C  202E 0010                move.l     D0, [A6 + 0x10]
  2836. 00001E30  D083                     add.l      D0, D3
  2837. 00001E32  B0AA 0008                cmp.l      D0, [A2 + 0x8]
  2838. 00001E36  6378                     bls        +0x7A /* 00001EB0 */
  2839. 00001E38  7001                     moveq.l    D0, 0x01
  2840. 00001E3A  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  2841. 00001E3E  6616                     bne        +0x18 /* 00001E56 */
  2842. 00001E40  206A 0014                movea.l    A0, [A2 + 0x14]
  2843. 00001E44  7000                     moveq.l    D0, 0x00
  2844. 00001E46  A024                     syscall    SetHandleSize
  2845. 00001E48  206A 0028                movea.l    A0, [A2 + 0x28]
  2846. 00001E4C  7000                     moveq.l    D0, 0x00
  2847. 00001E4E  A024                     syscall    SetHandleSize
  2848. 00001E50  42AA 002C                clr.l      [A2 + 0x2C]
  2849. 00001E54  604C                     bra        +0x4E /* 00001EA2 */
  2850. label00001E56:
  2851. 00001E56  202E 0010                move.l     D0, [A6 + 0x10]
  2852. 00001E5A  5380                     subq.l     D0, 1
  2853. 00001E5C  2F00                     move.l     -[A7], D0
  2854. 00001E5E  2F0A                     move.l     -[A7], A2
  2855. 00001E60  61FF 0000 036C           bsr        +0x36E /* 000021CE */
  2856. 00001E66  2600                     move.l     D3, D0
  2857. 00001E68  206A 0014                movea.l    A0, [A2 + 0x14]
  2858. 00001E6C  2003                     move.l     D0, D3
  2859. 00001E6E  5280                     addq.l     D0, 1
  2860. 00001E70  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  2861. 00001E76  A024                     syscall    SetHandleSize
  2862. 00001E78  206A 0028                movea.l    A0, [A2 + 0x28]
  2863. 00001E7C  2003                     move.l     D0, D3
  2864. 00001E7E  5280                     addq.l     D0, 1
  2865. 00001E80  E788                     lsl        D0, 3
  2866. 00001E82  A024                     syscall    SetHandleSize
  2867. 00001E84  202E 0010                move.l     D0, [A6 + 0x10]
  2868. 00001E88  5380                     subq.l     D0, 1
  2869. 00001E8A  2203                     move.l     D1, D3
  2870. 00001E8C  E789                     lsl        D1, 3
  2871. 00001E8E  206A 0028                movea.l    A0, [A2 + 0x28]
  2872. 00001E92  2250                     movea.l    A1, [A0]
  2873. 00001E94  2380 1804                move.l     [A1 + D1 + 0x4], D0
  2874. 00001E98  2003                     move.l     D0, D3
  2875. 00001E9A  5280                     addq.l     D0, 1
  2876. 00001E9C  2540 002C                move.l     [A2 + 0x2C], D0
  2877. 00001EA0  504F                     addq.w     A7, 8
  2878. label00001EA2:
  2879. 00001EA2  202E 0010                move.l     D0, [A6 + 0x10]
  2880. 00001EA6  5380                     subq.l     D0, 1
  2881. 00001EA8  2540 0008                move.l     [A2 + 0x8], D0
  2882. 00001EAC  6000 01C8                bra        +0x1CA /* 00002076 */
  2883. label00001EB0:
  2884. 00001EB0  7001                     moveq.l    D0, 0x01
  2885. 00001EB2  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  2886. 00001EB6  6600 009E                bne        +0xA0 /* 00001F56 */
  2887. 00001EBA  2003                     move.l     D0, D3
  2888. 00001EBC  5280                     addq.l     D0, 1
  2889. 00001EBE  2F00                     move.l     -[A7], D0
  2890. 00001EC0  2F0A                     move.l     -[A7], A2
  2891. 00001EC2  61FF 0000 030A           bsr        +0x30C /* 000021CE */
  2892. 00001EC8  2800                     move.l     D4, D0
  2893. 00001ECA  504F                     addq.w     A7, 8
  2894. 00001ECC  6F5A                     ble        +0x5C /* 00001F28 */
  2895. 00001ECE  2F04                     move.l     -[A7], D4
  2896. 00001ED0  2F0A                     move.l     -[A7], A2
  2897. 00001ED2  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  2898. 00001ED8  504F                     addq.w     A7, 8
  2899. 00001EDA  226A 0014                movea.l    A1, [A2 + 0x14]
  2900. 00001EDE  2251                     movea.l    A1, [A1]
  2901. 00001EE0  202A 002C                move.l     D0, [A2 + 0x2C]
  2902. 00001EE4  9084                     sub.l      D0, D4
  2903. 00001EE6  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  2904. 00001EEC  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2905. 00001EEE  206A 0028                movea.l    A0, [A2 + 0x28]
  2906. 00001EF2  2650                     movea.l    A3, [A0]
  2907. 00001EF4  2004                     move.l     D0, D4
  2908. 00001EF6  E788                     lsl        D0, 3
  2909. 00001EF8  41F3 0800                lea.l      A0, [A3 + D0]
  2910. 00001EFC  224B                     movea.l    A1, A3
  2911. 00001EFE  202A 002C                move.l     D0, [A2 + 0x2C]
  2912. 00001F02  9084                     sub.l      D0, D4
  2913. 00001F04  E788                     lsl        D0, 3
  2914. 00001F06  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  2915. 00001F08  99AA 002C                sub.l      [A2 + 0x2C], D4
  2916. 00001F0C  206A 0014                movea.l    A0, [A2 + 0x14]
  2917. 00001F10  202A 002C                move.l     D0, [A2 + 0x2C]
  2918. 00001F14  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  2919. 00001F1A  A024                     syscall    SetHandleSize
  2920. 00001F1C  206A 0028                movea.l    A0, [A2 + 0x28]
  2921. 00001F20  202A 002C                move.l     D0, [A2 + 0x2C]
  2922. 00001F24  E788                     lsl        D0, 3
  2923. 00001F26  A024                     syscall    SetHandleSize
  2924. label00001F28:
  2925. 00001F28  206A 0028                movea.l    A0, [A2 + 0x28]
  2926. 00001F2C  2850                     movea.l    A4, [A0]
  2927. 00001F2E  7001                     moveq.l    D0, 0x01
  2928. 00001F30  2880                     move.l     [A4], D0
  2929. 00001F32  97AC 0004                sub.l      [A4 + 0x4], D3
  2930. 00001F36  7801                     moveq.l    D4, 0x01
  2931. 00001F38  264C                     movea.l    A3, A4
  2932. 00001F3A  508B                     addq.l     A3, 8
  2933. 00001F3C  600A                     bra        +0xC /* 00001F48 */
  2934. label00001F3E:
  2935. 00001F3E  9793                     sub.l      [A3], D3
  2936. 00001F40  97AB 0004                sub.l      [A3 + 0x4], D3
  2937. 00001F44  508B                     addq.l     A3, 8
  2938. 00001F46  5284                     addq.l     D4, 1
  2939. label00001F48:
  2940. 00001F48  B8AA 002C                cmp.l      D4, [A2 + 0x2C]
  2941. 00001F4C  6DF0                     blt        -0xE /* 00001F3E */
  2942. 00001F4E  97AA 0008                sub.l      [A2 + 0x8], D3
  2943. 00001F52  6000 0122                bra        +0x124 /* 00002076 */
  2944. label00001F56:
  2945. 00001F56  202E 0010                move.l     D0, [A6 + 0x10]
  2946. 00001F5A  5380                     subq.l     D0, 1
  2947. 00001F5C  2F00                     move.l     -[A7], D0
  2948. 00001F5E  2F0A                     move.l     -[A7], A2
  2949. 00001F60  61FF 0000 026C           bsr        +0x26E /* 000021CE */
  2950. 00001F66  2800                     move.l     D4, D0
  2951. 00001F68  202E 0010                move.l     D0, [A6 + 0x10]
  2952. 00001F6C  D083                     add.l      D0, D3
  2953. 00001F6E  2F00                     move.l     -[A7], D0
  2954. 00001F70  2F0A                     move.l     -[A7], A2
  2955. 00001F72  61FF 0000 025A           bsr        +0x25C /* 000021CE */
  2956. 00001F78  2A00                     move.l     D5, D0
  2957. 00001F7A  B885                     cmp.l      D4, D5
  2958. 00001F7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2959. 00001F80  6614                     bne        +0x16 /* 00001F96 */
  2960. 00001F82  2004                     move.l     D0, D4
  2961. 00001F84  E788                     lsl        D0, 3
  2962. 00001F86  206A 0028                movea.l    A0, [A2 + 0x28]
  2963. 00001F8A  2250                     movea.l    A1, [A0]
  2964. 00001F8C  43F1 0804                lea.l      A1, [A1 + D0 + 0x4]
  2965. 00001F90  9791                     sub.l      [A1], D3
  2966. 00001F92  6000 00BA                bra        +0xBC /* 0000204E */
  2967. label00001F96:
  2968. 00001F96  202E 0010                move.l     D0, [A6 + 0x10]
  2969. 00001F9A  5380                     subq.l     D0, 1
  2970. 00001F9C  2204                     move.l     D1, D4
  2971. 00001F9E  E789                     lsl        D1, 3
  2972. 00001FA0  206A 0028                movea.l    A0, [A2 + 0x28]
  2973. 00001FA4  2250                     movea.l    A1, [A0]
  2974. 00001FA6  2380 1804                move.l     [A1 + D1 + 0x4], D0
  2975. 00001FAA  2005                     move.l     D0, D5
  2976. 00001FAC  E788                     lsl        D0, 3
  2977. 00001FAE  206A 0028                movea.l    A0, [A2 + 0x28]
  2978. 00001FB2  2250                     movea.l    A1, [A0]
  2979. 00001FB4  23AE 0010 0800           move.l     [A1 + D0], [A6 + 0x10]
  2980. 00001FBA  2005                     move.l     D0, D5
  2981. 00001FBC  E788                     lsl        D0, 3
  2982. 00001FBE  206A 0028                movea.l    A0, [A2 + 0x28]
  2983. 00001FC2  2250                     movea.l    A1, [A0]
  2984. 00001FC4  43F1 0804                lea.l      A1, [A1 + D0 + 0x4]
  2985. 00001FC8  9791                     sub.l      [A1], D3
  2986. 00001FCA  2004                     move.l     D0, D4
  2987. 00001FCC  5280                     addq.l     D0, 1
  2988. 00001FCE  BA80                     cmp.l      D5, D0
  2989. 00001FD0  6F7C                     ble        +0x7E /* 0000204E */
  2990. 00001FD2  2004                     move.l     D0, D4
  2991. 00001FD4  5280                     addq.l     D0, 1
  2992. 00001FD6  2F00                     move.l     -[A7], D0
  2993. 00001FD8  2F0A                     move.l     -[A7], A2
  2994. 00001FDA  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  2995. 00001FE0  504F                     addq.w     A7, 8
  2996. 00001FE2  2F08                     move.l     -[A7], A0
  2997. 00001FE4  2F05                     move.l     -[A7], D5
  2998. 00001FE6  2F0A                     move.l     -[A7], A2
  2999. 00001FE8  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3000. 00001FEE  504F                     addq.w     A7, 8
  3001. 00001FF0  225F                     movea.l    A1, [A7]+
  3002. 00001FF2  202A 002C                move.l     D0, [A2 + 0x2C]
  3003. 00001FF6  9085                     sub.l      D0, D5
  3004. 00001FF8  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3005. 00001FFE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3006. 00002000  206A 0028                movea.l    A0, [A2 + 0x28]
  3007. 00002004  2850                     movea.l    A4, [A0]
  3008. 00002006  2004                     move.l     D0, D4
  3009. 00002008  5280                     addq.l     D0, 1
  3010. 0000200A  E788                     lsl        D0, 3
  3011. 0000200C  4874 0800                pea.l      [A4 + D0]
  3012. 00002010  2005                     move.l     D0, D5
  3013. 00002012  E788                     lsl        D0, 3
  3014. 00002014  41F4 0800                lea.l      A0, [A4 + D0]
  3015. 00002018  225F                     movea.l    A1, [A7]+
  3016. 0000201A  202A 002C                move.l     D0, [A2 + 0x2C]
  3017. 0000201E  9085                     sub.l      D0, D5
  3018. 00002020  E788                     lsl        D0, 3
  3019. 00002022  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3020. 00002024  2005                     move.l     D0, D5
  3021. 00002026  9084                     sub.l      D0, D4
  3022. 00002028  5380                     subq.l     D0, 1
  3023. 0000202A  91AA 002C                sub.l      [A2 + 0x2C], D0
  3024. 0000202E  206A 0014                movea.l    A0, [A2 + 0x14]
  3025. 00002032  202A 002C                move.l     D0, [A2 + 0x2C]
  3026. 00002036  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3027. 0000203C  A024                     syscall    SetHandleSize
  3028. 0000203E  206A 0028                movea.l    A0, [A2 + 0x28]
  3029. 00002042  202A 002C                move.l     D0, [A2 + 0x2C]
  3030. 00002046  E788                     lsl        D0, 3
  3031. 00002048  A024                     syscall    SetHandleSize
  3032. 0000204A  2A04                     move.l     D5, D4
  3033. 0000204C  5285                     addq.l     D5, 1
  3034. label0000204E:
  3035. 0000204E  2805                     move.l     D4, D5
  3036. 00002050  5284                     addq.l     D4, 1
  3037. 00002052  2005                     move.l     D0, D5
  3038. 00002054  5280                     addq.l     D0, 1
  3039. 00002056  E788                     lsl        D0, 3
  3040. 00002058  266A 0028                movea.l    A3, [A2 + 0x28]
  3041. 0000205C  2653                     movea.l    A3, [A3]
  3042. 0000205E  D7C0                     add.l      A3, D0
  3043. 00002060  600A                     bra        +0xC /* 0000206C */
  3044. label00002062:
  3045. 00002062  9793                     sub.l      [A3], D3
  3046. 00002064  97AB 0004                sub.l      [A3 + 0x4], D3
  3047. 00002068  508B                     addq.l     A3, 8
  3048. 0000206A  5284                     addq.l     D4, 1
  3049. label0000206C:
  3050. 0000206C  B8AA 002C                cmp.l      D4, [A2 + 0x2C]
  3051. 00002070  6DF0                     blt        -0xE /* 00002062 */
  3052. 00002072  97AA 0008                sub.l      [A2 + 0x8], D3
  3053. label00002076:
  3054. 00002076  202A 002C                move.l     D0, [A2 + 0x2C]
  3055. 0000207A  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3056. 00002080  2540 0010                move.l     [A2 + 0x10], D0
  3057. 00002084  2540 000C                move.l     [A2 + 0xC], D0
  3058. label00002088:
  3059. 00002088  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3060. 0000208C  4E5E                     unlink     A6
  3061. 0000208E  4E75                     rts
  3062. 00002090  4E56 0000                link       A6, 0
  3063. 00002094  2F0A                     move.l     -[A7], A2
  3064. 00002096  2F03                     move.l     -[A7], D3
  3065. 00002098  246E 0008                movea.l    A2, [A6 + 0x8]
  3066. 0000209C  262E 000C                move.l     D3, [A6 + 0xC]
  3067. 000020A0  486E 0010                pea.l      [A6 + 0x10]
  3068. 000020A4  2F0A                     move.l     -[A7], A2
  3069. 000020A6  61FF FFFF E12A           bsr        -0x1ED4 /* 000001D2 */
  3070. 000020AC  4A00                     tst.b      D0
  3071. 000020AE  504F                     addq.w     A7, 8
  3072. 000020B0  673A                     beq        +0x3C /* 000020EC */
  3073. 000020B2  4A83                     tst.l      D3
  3074. 000020B4  6736                     beq        +0x38 /* 000020EC */
  3075. 000020B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3076. 000020BA  2F03                     move.l     -[A7], D3
  3077. 000020BC  2F0A                     move.l     -[A7], A2
  3078. 000020BE  2057                     movea.l    A0, [A7]
  3079. 000020C0  2250                     movea.l    A1, [A0]
  3080. 000020C2  2269 0028                movea.l    A1, [A1 + 0x28]
  3081. 000020C6  4E91                     jsr        [A1]
  3082. 000020C8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3083. 000020CC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3084. 000020D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3085. 000020D4  2F03                     move.l     -[A7], D3
  3086. 000020D6  2F0A                     move.l     -[A7], A2
  3087. 000020D8  2057                     movea.l    A0, [A7]
  3088. 000020DA  2250                     movea.l    A1, [A0]
  3089. 000020DC  2269 0024                movea.l    A1, [A1 + 0x24]
  3090. 000020E0  4E91                     jsr        [A1]
  3091. 000020E2  2D40 0010                move.l     [A6 + 0x10], D0
  3092. 000020E6  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3093. 000020EA  6004                     bra        +0x6 /* 000020F0 */
  3094. label000020EC:
  3095. 000020EC  42AE 0010                clr.l      [A6 + 0x10]
  3096. label000020F0:
  3097. 000020F0  202E 0010                move.l     D0, [A6 + 0x10]
  3098. 000020F4  261F                     move.l     D3, [A7]+
  3099. 000020F6  245F                     movea.l    A2, [A7]+
  3100. 000020F8  4E5E                     unlink     A6
  3101. 000020FA  4E75                     rts
  3102. 000020FC  4E56 0000                link       A6, 0
  3103. 00002100  2F0A                     move.l     -[A7], A2
  3104. 00002102  246E 0008                movea.l    A2, [A6 + 0x8]
  3105. 00002106  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3106. 0000210A  2F0A                     move.l     -[A7], A2
  3107. 0000210C  61FF 0000 00C0           bsr        +0xC2 /* 000021CE */
  3108. 00002112  4C2A 0000 0004           movem.w    <none>, [A2 + 0x4]
  3109. 00002118  206A 0014                movea.l    A0, [A2 + 0x14]
  3110. 0000211C  2050                     movea.l    A0, [A0]
  3111. 0000211E  D1C0                     add.l      A0, D0
  3112. 00002120  504F                     addq.w     A7, 8
  3113. 00002122  245F                     movea.l    A2, [A7]+
  3114. 00002124  4E5E                     unlink     A6
  3115. 00002126  4E75                     rts
  3116. 00002128  4E56 0000                link       A6, 0
  3117. 0000212C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3118. 00002130  4878 0001                push.l     0x1
  3119. 00002134  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3120. 00002138  2057                     movea.l    A0, [A7]
  3121. 0000213A  2250                     movea.l    A1, [A0]
  3122. 0000213C  2269 0028                movea.l    A1, [A1 + 0x28]
  3123. 00002140  4E91                     jsr        [A1]
  3124. 00002142  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3125. 00002146  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3126. 0000214A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3127. 0000214E  4878 0001                push.l     0x1
  3128. 00002152  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3129. 00002156  2057                     movea.l    A0, [A7]
  3130. 00002158  2250                     movea.l    A1, [A0]
  3131. 0000215A  2269 0024                movea.l    A1, [A1 + 0x24]
  3132. 0000215E  4E91                     jsr        [A1]
  3133. 00002160  4E5E                     unlink     A6
  3134. 00002162  4E75                     rts
  3135. 00002164  4E56 0000                link       A6, 0
  3136. 00002168  48E7 1820                movem.l    -[A7], D3,D4,A2
  3137. 0000216C  246E 0008                movea.l    A2, [A6 + 0x8]
  3138. 00002170  282E 000C                move.l     D4, [A6 + 0xC]
  3139. 00002174  2F04                     move.l     -[A7], D4
  3140. 00002176  2F0A                     move.l     -[A7], A2
  3141. 00002178  2057                     movea.l    A0, [A7]
  3142. 0000217A  2250                     movea.l    A1, [A0]
  3143. 0000217C  2269 0010                movea.l    A1, [A1 + 0x10]
  3144. 00002180  4E91                     jsr        [A1]
  3145. 00002182  2600                     move.l     D3, D0
  3146. 00002184  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3147. 00002188  2F04                     move.l     -[A7], D4
  3148. 0000218A  2F0A                     move.l     -[A7], A2
  3149. 0000218C  2057                     movea.l    A0, [A7]
  3150. 0000218E  2250                     movea.l    A1, [A0]
  3151. 00002190  2269 005C                movea.l    A1, [A1 + 0x5C]
  3152. 00002194  4E91                     jsr        [A1]
  3153. 00002196  2F04                     move.l     -[A7], D4
  3154. 00002198  4878 0001                push.l     0x1
  3155. 0000219C  2F0A                     move.l     -[A7], A2
  3156. 0000219E  2057                     movea.l    A0, [A7]
  3157. 000021A0  2250                     movea.l    A1, [A0]
  3158. 000021A2  2269 0028                movea.l    A1, [A1 + 0x28]
  3159. 000021A6  4E91                     jsr        [A1]
  3160. 000021A8  2F03                     move.l     -[A7], D3
  3161. 000021AA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3162. 000021AE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3163. 000021B2  4878 0001                push.l     0x1
  3164. 000021B6  2F0A                     move.l     -[A7], A2
  3165. 000021B8  2057                     movea.l    A0, [A7]
  3166. 000021BA  2250                     movea.l    A1, [A0]
  3167. 000021BC  2269 0024                movea.l    A1, [A1 + 0x24]
  3168. 000021C0  4E91                     jsr        [A1]
  3169. 000021C2  4FEF 0034                lea.l      A7, [A7 + 0x34]
  3170. 000021C6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3171. 000021CA  4E5E                     unlink     A6
  3172. 000021CC  4E75                     rts
  3173. fn000021CE:
  3174. 000021CE  2F0B                     move.l     -[A7], A3
  3175. 000021D0  2F06                     move.l     -[A7], D6
  3176. 000021D2  266F 000C                movea.l    A3, [A7 + 0xC]
  3177. 000021D6  242F 0010                move.l     D2, [A7 + 0x10]
  3178. 000021DA  7C00                     moveq.l    D6, 0x00
  3179. 000021DC  7000                     moveq.l    D0, 0x00
  3180. 000021DE  206B 0028                movea.l    A0, [A3 + 0x28]
  3181. 000021E2  2250                     movea.l    A1, [A0]
  3182. 000021E4  222B 002C                move.l     D1, [A3 + 0x2C]
  3183. 000021E8  600E                     bra        +0x10 /* 000021F8 */
  3184. label000021EA:
  3185. 000021EA  B4A9 0004                cmp.l      D2, [A1 + 0x4]
  3186. 000021EE  6E04                     bgt        +0x6 /* 000021F4 */
  3187. 000021F0  2C00                     move.l     D6, D0
  3188. 000021F2  6008                     bra        +0xA /* 000021FC */
  3189. label000021F4:
  3190. 000021F4  5089                     addq.l     A1, 8
  3191. 000021F6  5280                     addq.l     D0, 1
  3192. label000021F8:
  3193. 000021F8  B081                     cmp.l      D0, D1
  3194. 000021FA  6DEE                     blt        -0x10 /* 000021EA */
  3195. label000021FC:
  3196. 000021FC  2006                     move.l     D0, D6
  3197. 000021FE  2C1F                     move.l     D6, [A7]+
  3198. 00002200  265F                     movea.l    A3, [A7]+
  3199. 00002202  4E75                     rts
  3200. fn00002204:
  3201. 00002204  4E56 0000                link       A6, 0
  3202. 00002208  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3203. 0000220C  246E 0008                movea.l    A2, [A6 + 0x8]
  3204. 00002210  2A2E 000C                move.l     D5, [A6 + 0xC]
  3205. 00002214  282E 0010                move.l     D4, [A6 + 0x10]
  3206. 00002218  286A 0014                movea.l    A4, [A2 + 0x14]
  3207. 0000221C  200C                     move.l     D0, A4
  3208. 0000221E  6614                     bne        +0x16 /* 00002234 */
  3209. 00002220  202A 002C                move.l     D0, [A2 + 0x2C]
  3210. 00002224  5280                     addq.l     D0, 1
  3211. 00002226  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3212. 0000222C  A122                     syscall    NewHandle, flags=1
  3213. 0000222E  2548 0014                move.l     [A2 + 0x14], A0
  3214. 00002232  6010                     bra        +0x12 /* 00002244 */
  3215. label00002234:
  3216. 00002234  204C                     movea.l    A0, A4
  3217. 00002236  202A 002C                move.l     D0, [A2 + 0x2C]
  3218. 0000223A  5280                     addq.l     D0, 1
  3219. 0000223C  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3220. 00002242  A024                     syscall    SetHandleSize
  3221. label00002244:
  3222. 00002244  554F                     subq.w     A7, 2
  3223. 00002246  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3224. 0000224A  361F                     move.w     D3, [A7]+
  3225. 0000224C  6718                     beq        +0x1A /* 00002266 */
  3226. 0000224E  4878 0229                push.l     0x229
  3227. 00002252  4879 0000 942E           push.l     0x942E
  3228. 00002258  3043                     movea.w    A0, D3
  3229. 0000225A  2F08                     move.l     -[A7], A0
  3230. 0000225C  4EB9 0000 0F60           jsr        [0x00000F60]
  3231. 00002262  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3232. label00002266:
  3233. 00002266  286A 0028                movea.l    A4, [A2 + 0x28]
  3234. 0000226A  200C                     move.l     D0, A4
  3235. 0000226C  6610                     bne        +0x12 /* 0000227E */
  3236. 0000226E  202A 002C                move.l     D0, [A2 + 0x2C]
  3237. 00002272  5280                     addq.l     D0, 1
  3238. 00002274  E788                     lsl        D0, 3
  3239. 00002276  A122                     syscall    NewHandle, flags=1
  3240. 00002278  2548 0028                move.l     [A2 + 0x28], A0
  3241. 0000227C  600C                     bra        +0xE /* 0000228A */
  3242. label0000227E:
  3243. 0000227E  204C                     movea.l    A0, A4
  3244. 00002280  202A 002C                move.l     D0, [A2 + 0x2C]
  3245. 00002284  5280                     addq.l     D0, 1
  3246. 00002286  E788                     lsl        D0, 3
  3247. 00002288  A024                     syscall    SetHandleSize
  3248. label0000228A:
  3249. 0000228A  554F                     subq.w     A7, 2
  3250. 0000228C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3251. 00002290  361F                     move.w     D3, [A7]+
  3252. 00002292  6728                     beq        +0x2A /* 000022BC */
  3253. 00002294  206A 0014                movea.l    A0, [A2 + 0x14]
  3254. 00002298  202A 002C                move.l     D0, [A2 + 0x2C]
  3255. 0000229C  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3256. 000022A2  A024                     syscall    SetHandleSize
  3257. 000022A4  4878 0237                push.l     0x237
  3258. 000022A8  4879 0000 942E           push.l     0x942E
  3259. 000022AE  3043                     movea.w    A0, D3
  3260. 000022B0  2F08                     move.l     -[A7], A0
  3261. 000022B2  4EB9 0000 0F60           jsr        [0x00000F60]
  3262. 000022B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3263. label000022BC:
  3264. 000022BC  206A 0028                movea.l    A0, [A2 + 0x28]
  3265. 000022C0  2850                     movea.l    A4, [A0]
  3266. 000022C2  4AAA 002C                tst.l      [A2 + 0x2C]
  3267. 000022C6  660C                     bne        +0xE /* 000022D4 */
  3268. 000022C8  7001                     moveq.l    D0, 0x01
  3269. 000022CA  2880                     move.l     [A4], D0
  3270. 000022CC  2944 0004                move.l     [A4 + 0x4], D4
  3271. 000022D0  6000 009E                bra        +0xA0 /* 00002370 */
  3272. label000022D4:
  3273. 000022D4  262A 002C                move.l     D3, [A2 + 0x2C]
  3274. 000022D8  BA83                     cmp.l      D5, D3
  3275. 000022DA  662C                     bne        +0x2E /* 00002308 */
  3276. 000022DC  2003                     move.l     D0, D3
  3277. 000022DE  E788                     lsl        D0, 3
  3278. 000022E0  2034 08FC                move.l     D0, [A4 + D0 - 0x4]
  3279. 000022E4  5280                     addq.l     D0, 1
  3280. 000022E6  2203                     move.l     D1, D3
  3281. 000022E8  E789                     lsl        D1, 3
  3282. 000022EA  2980 1800                move.l     [A4 + D1], D0
  3283. 000022EE  2C2A 002C                move.l     D6, [A2 + 0x2C]
  3284. 000022F2  2006                     move.l     D0, D6
  3285. 000022F4  E788                     lsl        D0, 3
  3286. 000022F6  2204                     move.l     D1, D4
  3287. 000022F8  D2B4 0800                add.l      D1, [A4 + D0]
  3288. 000022FC  5381                     subq.l     D1, 1
  3289. 000022FE  2006                     move.l     D0, D6
  3290. 00002300  E788                     lsl        D0, 3
  3291. 00002302  2981 0804                move.l     [A4 + D0 + 0x4], D1
  3292. 00002306  6068                     bra        +0x6A /* 00002370 */
  3293. label00002308:
  3294. 00002308  BA83                     cmp.l      D5, D3
  3295. 0000230A  6C64                     bge        +0x66 /* 00002370 */
  3296. 0000230C  2005                     move.l     D0, D5
  3297. 0000230E  5280                     addq.l     D0, 1
  3298. 00002310  2F00                     move.l     -[A7], D0
  3299. 00002312  2F0A                     move.l     -[A7], A2
  3300. 00002314  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3301. 0000231A  504F                     addq.w     A7, 8
  3302. 0000231C  2F08                     move.l     -[A7], A0
  3303. 0000231E  2F05                     move.l     -[A7], D5
  3304. 00002320  2F0A                     move.l     -[A7], A2
  3305. 00002322  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3306. 00002328  504F                     addq.w     A7, 8
  3307. 0000232A  225F                     movea.l    A1, [A7]+
  3308. 0000232C  2003                     move.l     D0, D3
  3309. 0000232E  9085                     sub.l      D0, D5
  3310. 00002330  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3311. 00002336  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3312. 00002338  206A 0028                movea.l    A0, [A2 + 0x28]
  3313. 0000233C  2650                     movea.l    A3, [A0]
  3314. 0000233E  2005                     move.l     D0, D5
  3315. 00002340  5280                     addq.l     D0, 1
  3316. 00002342  E788                     lsl        D0, 3
  3317. 00002344  4873 0800                pea.l      [A3 + D0]
  3318. 00002348  2005                     move.l     D0, D5
  3319. 0000234A  E788                     lsl        D0, 3
  3320. 0000234C  41F3 0800                lea.l      A0, [A3 + D0]
  3321. 00002350  225F                     movea.l    A1, [A7]+
  3322. 00002352  202A 002C                move.l     D0, [A2 + 0x2C]
  3323. 00002356  9085                     sub.l      D0, D5
  3324. 00002358  E788                     lsl        D0, 3
  3325. 0000235A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3326. 0000235C  2005                     move.l     D0, D5
  3327. 0000235E  E788                     lsl        D0, 3
  3328. 00002360  2204                     move.l     D1, D4
  3329. 00002362  D2B4 0800                add.l      D1, [A4 + D0]
  3330. 00002366  5381                     subq.l     D1, 1
  3331. 00002368  2005                     move.l     D0, D5
  3332. 0000236A  E788                     lsl        D0, 3
  3333. 0000236C  2981 0804                move.l     [A4 + D0 + 0x4], D1
  3334. label00002370:
  3335. 00002370  52AA 002C                addq.l     [A2 + 0x2C], 1
  3336. 00002374  2605                     move.l     D3, D5
  3337. 00002376  5283                     addq.l     D3, 1
  3338. 00002378  2005                     move.l     D0, D5
  3339. 0000237A  5280                     addq.l     D0, 1
  3340. 0000237C  E788                     lsl        D0, 3
  3341. 0000237E  264C                     movea.l    A3, A4
  3342. 00002380  D7C0                     add.l      A3, D0
  3343. 00002382  600A                     bra        +0xC /* 0000238E */
  3344. label00002384:
  3345. 00002384  D993                     add.l      [A3], D4
  3346. 00002386  D9AB 0004                add.l      [A3 + 0x4], D4
  3347. 0000238A  508B                     addq.l     A3, 8
  3348. 0000238C  5283                     addq.l     D3, 1
  3349. label0000238E:
  3350. 0000238E  B6AA 002C                cmp.l      D3, [A2 + 0x2C]
  3351. 00002392  6DF0                     blt        -0xE /* 00002384 */
  3352. 00002394  2F05                     move.l     -[A7], D5
  3353. 00002396  2F0A                     move.l     -[A7], A2
  3354. 00002398  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3355. 0000239E  2248                     movea.l    A1, A0
  3356. 000023A0  504F                     addq.w     A7, 8
  3357. 000023A2  206E 0014                movea.l    A0, [A6 + 0x14]
  3358. 000023A6  202A 0004                move.l     D0, [A2 + 0x4]
  3359. 000023AA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3360. 000023AC  202A 002C                move.l     D0, [A2 + 0x2C]
  3361. 000023B0  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3362. 000023B6  2540 0010                move.l     [A2 + 0x10], D0
  3363. 000023BA  2540 000C                move.l     [A2 + 0xC], D0
  3364. 000023BE  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3365. 000023C2  4E5E                     unlink     A6
  3366. 000023C4  4E75                     rts
  3367. fn000023C6:
  3368. 000023C6  4E56 0000                link       A6, 0
  3369. 000023CA  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3370. 000023CE  246E 0008                movea.l    A2, [A6 + 0x8]
  3371. 000023D2  262E 000C                move.l     D3, [A6 + 0xC]
  3372. 000023D6  2C2E 0010                move.l     D6, [A6 + 0x10]
  3373. 000023DA  2A2E 0014                move.l     D5, [A6 + 0x14]
  3374. 000023DE  206A 0014                movea.l    A0, [A2 + 0x14]
  3375. 000023E2  202A 002C                move.l     D0, [A2 + 0x2C]
  3376. 000023E6  5480                     addq.l     D0, 2
  3377. 000023E8  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3378. 000023EE  A024                     syscall    SetHandleSize
  3379. 000023F0  554F                     subq.w     A7, 2
  3380. 000023F2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3381. 000023F6  381F                     move.w     D4, [A7]+
  3382. 000023F8  6718                     beq        +0x1A /* 00002412 */
  3383. 000023FA  4878 0272                push.l     0x272
  3384. 000023FE  4879 0000 942E           push.l     0x942E
  3385. 00002404  3044                     movea.w    A0, D4
  3386. 00002406  2F08                     move.l     -[A7], A0
  3387. 00002408  4EB9 0000 0F60           jsr        [0x00000F60]
  3388. 0000240E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3389. label00002412:
  3390. 00002412  206A 0028                movea.l    A0, [A2 + 0x28]
  3391. 00002416  202A 002C                move.l     D0, [A2 + 0x2C]
  3392. 0000241A  5480                     addq.l     D0, 2
  3393. 0000241C  E788                     lsl        D0, 3
  3394. 0000241E  A024                     syscall    SetHandleSize
  3395. 00002420  554F                     subq.w     A7, 2
  3396. 00002422  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3397. 00002426  381F                     move.w     D4, [A7]+
  3398. 00002428  6728                     beq        +0x2A /* 00002452 */
  3399. 0000242A  206A 0014                movea.l    A0, [A2 + 0x14]
  3400. 0000242E  202A 002C                move.l     D0, [A2 + 0x2C]
  3401. 00002432  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3402. 00002438  A024                     syscall    SetHandleSize
  3403. 0000243A  4878 027B                push.l     0x27B
  3404. 0000243E  4879 0000 942E           push.l     0x942E
  3405. 00002444  3044                     movea.w    A0, D4
  3406. 00002446  2F08                     move.l     -[A7], A0
  3407. 00002448  4EB9 0000 0F60           jsr        [0x00000F60]
  3408. 0000244E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3409. label00002452:
  3410. 00002452  206A 0028                movea.l    A0, [A2 + 0x28]
  3411. 00002456  2850                     movea.l    A4, [A0]
  3412. 00002458  282A 002C                move.l     D4, [A2 + 0x2C]
  3413. 0000245C  B684                     cmp.l      D3, D4
  3414. 0000245E  6C5A                     bge        +0x5C /* 000024BA */
  3415. 00002460  2003                     move.l     D0, D3
  3416. 00002462  5680                     addq.l     D0, 3
  3417. 00002464  2F00                     move.l     -[A7], D0
  3418. 00002466  2F0A                     move.l     -[A7], A2
  3419. 00002468  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3420. 0000246E  504F                     addq.w     A7, 8
  3421. 00002470  2F08                     move.l     -[A7], A0
  3422. 00002472  2003                     move.l     D0, D3
  3423. 00002474  5280                     addq.l     D0, 1
  3424. 00002476  2F00                     move.l     -[A7], D0
  3425. 00002478  2F0A                     move.l     -[A7], A2
  3426. 0000247A  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3427. 00002480  504F                     addq.w     A7, 8
  3428. 00002482  225F                     movea.l    A1, [A7]+
  3429. 00002484  2004                     move.l     D0, D4
  3430. 00002486  9083                     sub.l      D0, D3
  3431. 00002488  5380                     subq.l     D0, 1
  3432. 0000248A  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3433. 00002490  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3434. 00002492  206A 0028                movea.l    A0, [A2 + 0x28]
  3435. 00002496  2650                     movea.l    A3, [A0]
  3436. 00002498  2003                     move.l     D0, D3
  3437. 0000249A  5680                     addq.l     D0, 3
  3438. 0000249C  E788                     lsl        D0, 3
  3439. 0000249E  4873 0800                pea.l      [A3 + D0]
  3440. 000024A2  2003                     move.l     D0, D3
  3441. 000024A4  5280                     addq.l     D0, 1
  3442. 000024A6  E788                     lsl        D0, 3
  3443. 000024A8  41F3 0800                lea.l      A0, [A3 + D0]
  3444. 000024AC  225F                     movea.l    A1, [A7]+
  3445. 000024AE  202A 002C                move.l     D0, [A2 + 0x2C]
  3446. 000024B2  9083                     sub.l      D0, D3
  3447. 000024B4  5380                     subq.l     D0, 1
  3448. 000024B6  E788                     lsl        D0, 3
  3449. 000024B8  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3450. label000024BA:
  3451. 000024BA  2003                     move.l     D0, D3
  3452. 000024BC  5280                     addq.l     D0, 1
  3453. 000024BE  2F00                     move.l     -[A7], D0
  3454. 000024C0  2F0A                     move.l     -[A7], A2
  3455. 000024C2  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3456. 000024C8  2248                     movea.l    A1, A0
  3457. 000024CA  504F                     addq.w     A7, 8
  3458. 000024CC  206E 0018                movea.l    A0, [A6 + 0x18]
  3459. 000024D0  202A 0004                move.l     D0, [A2 + 0x4]
  3460. 000024D4  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3461. 000024D6  2003                     move.l     D0, D3
  3462. 000024D8  5480                     addq.l     D0, 2
  3463. 000024DA  2F00                     move.l     -[A7], D0
  3464. 000024DC  2F0A                     move.l     -[A7], A2
  3465. 000024DE  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3466. 000024E4  504F                     addq.w     A7, 8
  3467. 000024E6  2F08                     move.l     -[A7], A0
  3468. 000024E8  2F03                     move.l     -[A7], D3
  3469. 000024EA  2F0A                     move.l     -[A7], A2
  3470. 000024EC  4EB9 0003 C3C2           jsr        [0x0003C3C2]
  3471. 000024F2  504F                     addq.w     A7, 8
  3472. 000024F4  225F                     movea.l    A1, [A7]+
  3473. 000024F6  202A 0004                move.l     D0, [A2 + 0x4]
  3474. 000024FA  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3475. 000024FC  2803                     move.l     D4, D3
  3476. 000024FE  E78C                     lsl        D4, 3
  3477. 00002500  2834 4804                move.l     D4, [A4 + D4 + 0x4]
  3478. 00002504  9886                     sub.l      D4, D6
  3479. 00002506  2006                     move.l     D0, D6
  3480. 00002508  5380                     subq.l     D0, 1
  3481. 0000250A  2203                     move.l     D1, D3
  3482. 0000250C  E789                     lsl        D1, 3
  3483. 0000250E  2980 1804                move.l     [A4 + D1 + 0x4], D0
  3484. 00002512  2003                     move.l     D0, D3
  3485. 00002514  E788                     lsl        D0, 3
  3486. 00002516  2986 0808                move.l     [A4 + D0 + 0x8], D6
  3487. 0000251A  2006                     move.l     D0, D6
  3488. 0000251C  D085                     add.l      D0, D5
  3489. 0000251E  5380                     subq.l     D0, 1
  3490. 00002520  2203                     move.l     D1, D3
  3491. 00002522  E789                     lsl        D1, 3
  3492. 00002524  2980 180C                move.l     [A4 + D1 + 0xC], D0
  3493. 00002528  2003                     move.l     D0, D3
  3494. 0000252A  E788                     lsl        D0, 3
  3495. 0000252C  2034 080C                move.l     D0, [A4 + D0 + 0xC]
  3496. 00002530  5280                     addq.l     D0, 1
  3497. 00002532  2203                     move.l     D1, D3
  3498. 00002534  E789                     lsl        D1, 3
  3499. 00002536  2980 1810                move.l     [A4 + D1 + 0x10], D0
  3500. 0000253A  2003                     move.l     D0, D3
  3501. 0000253C  E788                     lsl        D0, 3
  3502. 0000253E  2204                     move.l     D1, D4
  3503. 00002540  D2B4 0810                add.l      D1, [A4 + D0 + 0x10]
  3504. 00002544  2003                     move.l     D0, D3
  3505. 00002546  E788                     lsl        D0, 3
  3506. 00002548  2981 0814                move.l     [A4 + D0 + 0x14], D1
  3507. 0000254C  54AA 002C                addq.l     [A2 + 0x2C], 2
  3508. 00002550  2803                     move.l     D4, D3
  3509. 00002552  5684                     addq.l     D4, 3
  3510. 00002554  2003                     move.l     D0, D3
  3511. 00002556  5680                     addq.l     D0, 3
  3512. 00002558  E788                     lsl        D0, 3
  3513. 0000255A  264C                     movea.l    A3, A4
  3514. 0000255C  D7C0                     add.l      A3, D0
  3515. 0000255E  600A                     bra        +0xC /* 0000256A */
  3516. label00002560:
  3517. 00002560  DB93                     add.l      [A3], D5
  3518. 00002562  DBAB 0004                add.l      [A3 + 0x4], D5
  3519. 00002566  508B                     addq.l     A3, 8
  3520. 00002568  5284                     addq.l     D4, 1
  3521. label0000256A:
  3522. 0000256A  262A 002C                move.l     D3, [A2 + 0x2C]
  3523. 0000256E  B883                     cmp.l      D4, D3
  3524. 00002570  6DEE                     blt        -0x10 /* 00002560 */
  3525. 00002572  2003                     move.l     D0, D3
  3526. 00002574  4C2A 0800 0004           movem.w    A3, [A2 + 0x4]
  3527. 0000257A  2540 0010                move.l     [A2 + 0x10], D0
  3528. 0000257E  2540 000C                move.l     [A2 + 0xC], D0
  3529. 00002582  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3530. 00002586  4E5E                     unlink     A6
  3531. 00002588  4E75                     rts
  3532. fn0000258A:
  3533. 0000258A  48E7 0418                movem.l    -[A7], D5,A3,A4
  3534. 0000258E  266F 0010                movea.l    A3, [A7 + 0x10]
  3535. 00002592  2A2F 0014                move.l     D5, [A7 + 0x14]
  3536. 00002596  242F 0018                move.l     D2, [A7 + 0x18]
  3537. 0000259A  206B 0028                movea.l    A0, [A3 + 0x28]
  3538. 0000259E  2250                     movea.l    A1, [A0]
  3539. 000025A0  2849                     movea.l    A4, A1
  3540. 000025A2  2005                     move.l     D0, D5
  3541. 000025A4  E788                     lsl        D0, 3
  3542. 000025A6  41F1 0804                lea.l      A0, [A1 + D0 + 0x4]
  3543. 000025AA  D590                     add.l      [A0], D2
  3544. 000025AC  2205                     move.l     D1, D5
  3545. 000025AE  5281                     addq.l     D1, 1
  3546. 000025B0  2005                     move.l     D0, D5
  3547. 000025B2  5280                     addq.l     D0, 1
  3548. 000025B4  E788                     lsl        D0, 3
  3549. 000025B6  224C                     movea.l    A1, A4
  3550. 000025B8  D3C0                     add.l      A1, D0
  3551. 000025BA  600A                     bra        +0xC /* 000025C6 */
  3552. label000025BC:
  3553. 000025BC  D591                     add.l      [A1], D2
  3554. 000025BE  D5A9 0004                add.l      [A1 + 0x4], D2
  3555. 000025C2  5089                     addq.l     A1, 8
  3556. 000025C4  5281                     addq.l     D1, 1
  3557. label000025C6:
  3558. 000025C6  B2AB 002C                cmp.l      D1, [A3 + 0x2C]
  3559. 000025CA  6DF0                     blt        -0xE /* 000025BC */
  3560. 000025CC  4CDF 1820                movem.l    D5,A3,A4, [A7]+
  3561. 000025D0  4E75                     rts
  3562. 000025D2  4E56 0000                link       A6, 0
  3563. 000025D6  2F0A                     move.l     -[A7], A2
  3564. 000025D8  246E 0008                movea.l    A2, [A6 + 0x8]
  3565. 000025DC  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3566. 000025E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3567. 000025E4  42A7                     clr.l      -[A7]
  3568. 000025E6  2F0A                     move.l     -[A7], A2
  3569. 000025E8  61FF FFFF DA50           bsr        -0x25AE /* 0000003A */
  3570. 000025EE  41F9 0000 9246           lea.l      A0, [0x00009246]
  3571. 000025F4  2488                     move.l     [A2], A0
  3572. 000025F6  42AA 0028                clr.l      [A2 + 0x28]
  3573. 000025FA  42AA 002C                clr.l      [A2 + 0x2C]
  3574. 000025FE  204A                     movea.l    A0, A2
  3575. 00002600  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3576. 00002604  245F                     movea.l    A2, [A7]+
  3577. 00002606  4E5E                     unlink     A6
  3578. 00002608  4E75                     rts
  3579. 0000260A  4E56 0000                link       A6, 0
  3580. 0000260E  2F0A                     move.l     -[A7], A2
  3581. 00002610  246E 0008                movea.l    A2, [A6 + 0x8]
  3582. 00002614  200A                     move.l     D0, A2
  3583. 00002616  672E                     beq        +0x30 /* 00002646 */
  3584. 00002618  41F9 0000 9246           lea.l      A0, [0x00009246]
  3585. 0000261E  2488                     move.l     [A2], A0
  3586. 00002620  2F0A                     move.l     -[A7], A2
  3587. 00002622  61FF 0000 002A           bsr        +0x2C /* 0000264E */
  3588. 00002628  4267                     clr.w      -[A7]
  3589. 0000262A  2F0A                     move.l     -[A7], A2
  3590. 0000262C  61FF FFFF DABC           bsr        -0x2542 /* 000000EA */
  3591. 00002632  4A6E 000C                tst.w      [A6 + 0xC]
  3592. 00002636  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3593. 0000263A  6F0A                     ble        +0xC /* 00002646 */
  3594. 0000263C  2F0A                     move.l     -[A7], A2
  3595. 0000263E  4EB9 0000 0168           jsr        [0x00000168]
  3596. 00002644  584F                     addq.w     A7, 4
  3597. label00002646:
  3598. 00002646  204A                     movea.l    A0, A2
  3599. 00002648  245F                     movea.l    A2, [A7]+
  3600. 0000264A  4E5E                     unlink     A6
  3601. 0000264C  4E75                     rts
  3602. fn0000264E:
  3603. 0000264E  4E56 0000                link       A6, 0
  3604. 00002652  2F0B                     move.l     -[A7], A3
  3605. 00002654  2F0A                     move.l     -[A7], A2
  3606. 00002656  246E 0008                movea.l    A2, [A6 + 0x8]
  3607. 0000265A  266A 0028                movea.l    A3, [A2 + 0x28]
  3608. 0000265E  200B                     move.l     D0, A3
  3609. 00002660  670C                     beq        +0xE /* 0000266E */
  3610. 00002662  204B                     movea.l    A0, A3
  3611. 00002664  A023                     syscall    DisposHandle/DisposeHandle
  3612. 00002666  42AA 0028                clr.l      [A2 + 0x28]
  3613. 0000266A  42AA 002C                clr.l      [A2 + 0x2C]
  3614. label0000266E:
  3615. 0000266E  245F                     movea.l    A2, [A7]+
  3616. 00002670  265F                     movea.l    A3, [A7]+
  3617. 00002672  4E5E                     unlink     A6
  3618. 00002674  4E75                     rts
  3619. 00002676  4E56 0000                link       A6, 0
  3620. 0000267A  48E7 1030                movem.l    -[A7], D3,A2,A3
  3621. 0000267E  266E 0008                movea.l    A3, [A6 + 0x8]
  3622. 00002682  7600                     moveq.l    D3, 0x00
  3623. 00002684  486E 000C                pea.l      [A6 + 0xC]
  3624. 00002688  2F0B                     move.l     -[A7], A3
  3625. 0000268A  61FF FFFF DB46           bsr        -0x24B8 /* 000001D2 */
  3626. 00002690  4A00                     tst.b      D0
  3627. 00002692  504F                     addq.w     A7, 8
  3628. 00002694  671A                     beq        +0x1C /* 000026B0 */
  3629. 00002696  206B 0028                movea.l    A0, [A3 + 0x28]
  3630. 0000269A  2450                     movea.l    A2, [A0]
  3631. 0000269C  202E 000C                move.l     D0, [A6 + 0xC]
  3632. 000026A0  E588                     lsl        D0, 2
  3633. 000026A2  262E 000C                move.l     D3, [A6 + 0xC]
  3634. 000026A6  E58B                     lsl        D3, 2
  3635. 000026A8  2632 3800                move.l     D3, [A2 + D3]
  3636. 000026AC  96B2 08FC                sub.l      D3, [A2 + D0 - 0x4]
  3637. label000026B0:
  3638. 000026B0  2003                     move.l     D0, D3
  3639. 000026B2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3640. 000026B6  4E5E                     unlink     A6
  3641. 000026B8  4E75                     rts
  3642. 000026BA  242F 0008                move.l     D2, [A7 + 0x8]
  3643. 000026BE  206F 0004                movea.l    A0, [A7 + 0x4]
  3644. 000026C2  2068 0028                movea.l    A0, [A0 + 0x28]
  3645. 000026C6  2250                     movea.l    A1, [A0]
  3646. 000026C8  2002                     move.l     D0, D2
  3647. 000026CA  E588                     lsl        D0, 2
  3648. 000026CC  2202                     move.l     D1, D2
  3649. 000026CE  E589                     lsl        D1, 2
  3650. 000026D0  2231 1800                move.l     D1, [A1 + D1]
  3651. 000026D4  92B1 08FC                sub.l      D1, [A1 + D0 - 0x4]
  3652. 000026D8  2001                     move.l     D0, D1
  3653. 000026DA  4E75                     rts
  3654. 000026DC  4E56 0000                link       A6, 0
  3655. 000026E0  2F0A                     move.l     -[A7], A2
  3656. 000026E2  2F03                     move.l     -[A7], D3
  3657. 000026E4  246E 0008                movea.l    A2, [A6 + 0x8]
  3658. 000026E8  262E 000C                move.l     D3, [A6 + 0xC]
  3659. 000026EC  486E 0010                pea.l      [A6 + 0x10]
  3660. 000026F0  2F0A                     move.l     -[A7], A2
  3661. 000026F2  61FF FFFF DADE           bsr        -0x2520 /* 000001D2 */
  3662. 000026F8  4A00                     tst.b      D0
  3663. 000026FA  504F                     addq.w     A7, 8
  3664. 000026FC  673A                     beq        +0x3C /* 00002738 */
  3665. 000026FE  4A83                     tst.l      D3
  3666. 00002700  6736                     beq        +0x38 /* 00002738 */
  3667. 00002702  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3668. 00002706  2F03                     move.l     -[A7], D3
  3669. 00002708  2F0A                     move.l     -[A7], A2
  3670. 0000270A  2057                     movea.l    A0, [A7]
  3671. 0000270C  2250                     movea.l    A1, [A0]
  3672. 0000270E  2269 0028                movea.l    A1, [A1 + 0x28]
  3673. 00002712  4E91                     jsr        [A1]
  3674. 00002714  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  3675. 00002718  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3676. 0000271C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3677. 00002720  2F03                     move.l     -[A7], D3
  3678. 00002722  2F0A                     move.l     -[A7], A2
  3679. 00002724  2057                     movea.l    A0, [A7]
  3680. 00002726  2250                     movea.l    A1, [A0]
  3681. 00002728  2269 0024                movea.l    A1, [A1 + 0x24]
  3682. 0000272C  4E91                     jsr        [A1]
  3683. 0000272E  2D40 0010                move.l     [A6 + 0x10], D0
  3684. 00002732  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3685. 00002736  6004                     bra        +0x6 /* 0000273C */
  3686. label00002738:
  3687. 00002738  42AE 0010                clr.l      [A6 + 0x10]
  3688. label0000273C:
  3689. 0000273C  202E 0010                move.l     D0, [A6 + 0x10]
  3690. 00002740  261F                     move.l     D3, [A7]+
  3691. 00002742  245F                     movea.l    A2, [A7]+
  3692. 00002744  4E5E                     unlink     A6
  3693. 00002746  4E75                     rts
  3694. 00002748  2F0A                     move.l     -[A7], A2
  3695. 0000274A  246F 0008                movea.l    A2, [A7 + 0x8]
  3696. 0000274E  202F 000C                move.l     D0, [A7 + 0xC]
  3697. 00002752  E588                     lsl        D0, 2
  3698. 00002754  206A 0028                movea.l    A0, [A2 + 0x28]
  3699. 00002758  2250                     movea.l    A1, [A0]
  3700. 0000275A  206A 0014                movea.l    A0, [A2 + 0x14]
  3701. 0000275E  2050                     movea.l    A0, [A0]
  3702. 00002760  D1F1 08FC                add.l      A0, [A1 + D0 - 0x4]
  3703. 00002764  245F                     movea.l    A2, [A7]+
  3704. 00002766  4E75                     rts
  3705. 00002768  4E56 0000                link       A6, 0
  3706. 0000276C  2F0A                     move.l     -[A7], A2
  3707. 0000276E  246E 0008                movea.l    A2, [A6 + 0x8]
  3708. 00002772  202A 000C                move.l     D0, [A2 + 0xC]
  3709. 00002776  D0AE 0010                add.l      D0, [A6 + 0x10]
  3710. 0000277A  2F00                     move.l     -[A7], D0
  3711. 0000277C  202A 0008                move.l     D0, [A2 + 0x8]
  3712. 00002780  D0AE 000C                add.l      D0, [A6 + 0xC]
  3713. 00002784  2F00                     move.l     -[A7], D0
  3714. 00002786  2F0A                     move.l     -[A7], A2
  3715. 00002788  2057                     movea.l    A0, [A7]
  3716. 0000278A  2250                     movea.l    A1, [A0]
  3717. 0000278C  2269 0064                movea.l    A1, [A1 + 0x64]
  3718. 00002790  4E91                     jsr        [A1]
  3719. 00002792  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3720. 00002796  245F                     movea.l    A2, [A7]+
  3721. 00002798  4E5E                     unlink     A6
  3722. 0000279A  4E75                     rts
  3723. 0000279C  4E56 0000                link       A6, 0
  3724. 000027A0  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3725. 000027A4  246E 0008                movea.l    A2, [A6 + 0x8]
  3726. 000027A8  282E 000C                move.l     D4, [A6 + 0xC]
  3727. 000027AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3728. 000027B0  2F04                     move.l     -[A7], D4
  3729. 000027B2  2F0A                     move.l     -[A7], A2
  3730. 000027B4  61FF FFFF E2F2           bsr        -0x1D0C /* 00000AA8 */
  3731. 000027BA  B8AA 002C                cmp.l      D4, [A2 + 0x2C]
  3732. 000027BE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3733. 000027C2  674C                     beq        +0x4E /* 00002810 */
  3734. 000027C4  2604                     move.l     D3, D4
  3735. 000027C6  5283                     addq.l     D3, 1
  3736. 000027C8  E58B                     lsl        D3, 2
  3737. 000027CA  266A 0028                movea.l    A3, [A2 + 0x28]
  3738. 000027CE  200B                     move.l     D0, A3
  3739. 000027D0  6612                     bne        +0x14 /* 000027E4 */
  3740. 000027D2  2003                     move.l     D0, D3
  3741. 000027D4  A122                     syscall    NewHandle, flags=1
  3742. 000027D6  2548 0028                move.l     [A2 + 0x28], A0
  3743. 000027DA  206A 0028                movea.l    A0, [A2 + 0x28]
  3744. 000027DE  2050                     movea.l    A0, [A0]
  3745. 000027E0  4290                     clr.l      [A0]
  3746. 000027E2  6006                     bra        +0x8 /* 000027EA */
  3747. label000027E4:
  3748. 000027E4  204B                     movea.l    A0, A3
  3749. 000027E6  2003                     move.l     D0, D3
  3750. 000027E8  A024                     syscall    SetHandleSize
  3751. label000027EA:
  3752. 000027EA  554F                     subq.w     A7, 2
  3753. 000027EC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3754. 000027F0  361F                     move.w     D3, [A7]+
  3755. 000027F2  6718                     beq        +0x1A /* 0000280C */
  3756. 000027F4  4878 0156                push.l     0x156
  3757. 000027F8  4879 0000 9322           push.l     0x9322
  3758. 000027FE  3043                     movea.w    A0, D3
  3759. 00002800  2F08                     move.l     -[A7], A0
  3760. 00002802  4EB9 0000 0F60           jsr        [0x00000F60]
  3761. 00002808  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3762. label0000280C:
  3763. 0000280C  2544 002C                move.l     [A2 + 0x2C], D4
  3764. label00002810:
  3765. 00002810  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3766. 00002814  4E5E                     unlink     A6
  3767. 00002816  4E75                     rts
  3768. 00002818  4E56 0000                link       A6, 0
  3769. 0000281C  48E7 1F20                movem.l    -[A7], D3,D4,D5,D6,D7,A2
  3770. 00002820  246E 0008                movea.l    A2, [A6 + 0x8]
  3771. 00002824  262A 0008                move.l     D3, [A2 + 0x8]
  3772. 00002828  D6AE 000C                add.l      D3, [A6 + 0xC]
  3773. 0000282C  2C03                     move.l     D6, D3
  3774. 0000282E  282A 000C                move.l     D4, [A2 + 0xC]
  3775. 00002832  D8AE 0010                add.l      D4, [A6 + 0x10]
  3776. 00002836  2E2A 002C                move.l     D7, [A2 + 0x2C]
  3777. 0000283A  2A07                     move.l     D5, D7
  3778. 0000283C  DAAE 000C                add.l      D5, [A6 + 0xC]
  3779. 00002840  BC87                     cmp.l      D6, D7
  3780. 00002842  6302                     bls        +0x4 /* 00002846 */
  3781. 00002844  2A06                     move.l     D5, D6
  3782. label00002846:
  3783. 00002846  2C2A 0010                move.l     D6, [A2 + 0x10]
  3784. 0000284A  DCAE 0010                add.l      D6, [A6 + 0x10]
  3785. 0000284E  2F06                     move.l     -[A7], D6
  3786. 00002850  2F05                     move.l     -[A7], D5
  3787. 00002852  2F0A                     move.l     -[A7], A2
  3788. 00002854  2057                     movea.l    A0, [A7]
  3789. 00002856  2250                     movea.l    A1, [A0]
  3790. 00002858  2269 0064                movea.l    A1, [A1 + 0x64]
  3791. 0000285C  4E91                     jsr        [A1]
  3792. 0000285E  2543 0008                move.l     [A2 + 0x8], D3
  3793. 00002862  2544 000C                move.l     [A2 + 0xC], D4
  3794. 00002866  2003                     move.l     D0, D3
  3795. 00002868  E588                     lsl        D0, 2
  3796. 0000286A  206A 0028                movea.l    A0, [A2 + 0x28]
  3797. 0000286E  2250                     movea.l    A1, [A0]
  3798. 00002870  2384 0800                move.l     [A1 + D0], D4
  3799. 00002874  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3800. 00002878  4CDF 04F8                movem.l    D3,D4,D5,D6,D7,A2, [A7]+
  3801. 0000287C  4E5E                     unlink     A6
  3802. 0000287E  4E75                     rts
  3803. 00002880  4E56 FFF4                link       A6, -0x000C
  3804. 00002884  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  3805. 00002888  246E 0008                movea.l    A2, [A6 + 0x8]
  3806. 0000288C  4A2A 0025                tst.b      [A2 + 0x25]
  3807. 00002890  660A                     bne        +0xC /* 0000289C */
  3808. 00002892  2A2A 0008                move.l     D5, [A2 + 0x8]
  3809. 00002896  7001                     moveq.l    D0, 0x01
  3810. 00002898  BA80                     cmp.l      D5, D0
  3811. 0000289A  6204                     bhi        +0x6 /* 000028A0 */
  3812. label0000289C:
  3813. 0000289C  6000 0166                bra        +0x168 /* 00002A04 */
  3814. label000028A0:
  3815. 000028A0  7801                     moveq.l    D4, 0x01
  3816. 000028A2  2605                     move.l     D3, D5
  3817. 000028A4  4C7C 3803 0000 0009      movem.l    D0,D1,A3,A4,A5, 0x9 /* '\t' */
  3818. 000028AC  2C03                     move.l     D6, D3
  3819. 000028AE  7001                     moveq.l    D0, 0x01
  3820. 000028B0  BC80                     cmp.l      D6, D0
  3821. 000028B2  6F0E                     ble        +0x10 /* 000028C2 */
  3822. label000028B4:
  3823. 000028B4  7003                     moveq.l    D0, 0x03
  3824. 000028B6  4C04 0800                movem.w    A3, D4
  3825. 000028BA  5280                     addq.l     D0, 1
  3826. 000028BC  2800                     move.l     D4, D0
  3827. 000028BE  B883                     cmp.l      D4, D3
  3828. 000028C0  6DF2                     blt        -0xC /* 000028B4 */
  3829. label000028C2:
  3830. 000028C2  4A84                     tst.l      D4
  3831. 000028C4  6F00 0138                ble        +0x13A /* 000029FE */
  3832. label000028C8:
  3833. 000028C8  2C04                     move.l     D6, D4
  3834. 000028CA  5286                     addq.l     D6, 1
  3835. 000028CC  6000 011A                bra        +0x11C /* 000029E8 */
  3836. label000028D0:
  3837. 000028D0  2F06                     move.l     -[A7], D6
  3838. 000028D2  2F0A                     move.l     -[A7], A2
  3839. 000028D4  2057                     movea.l    A0, [A7]
  3840. 000028D6  2250                     movea.l    A1, [A0]
  3841. 000028D8  2269 0010                movea.l    A1, [A1 + 0x10]
  3842. 000028DC  4E91                     jsr        [A1]
  3843. 000028DE  2A00                     move.l     D5, D0
  3844. 000028E0  4227                     clr.b      -[A7]
  3845. 000028E2  1F3C 0001                move.b     -[A7], 0x1
  3846. 000028E6  2F05                     move.l     -[A7], D5
  3847. 000028E8  486E FFF4                pea.l      [A6 - 0xC]
  3848. 000028EC  4EB9 0000 03A0           jsr        [0x000003A0]
  3849. 000028F2  486E FFF4                pea.l      [A6 - 0xC]
  3850. 000028F6  4EB9 0003 C34E           jsr        [0x0003C34E]
  3851. 000028FC  584F                     addq.w     A7, 4
  3852. 000028FE  2F08                     move.l     -[A7], A0
  3853. 00002900  2F06                     move.l     -[A7], D6
  3854. 00002902  2F0A                     move.l     -[A7], A2
  3855. 00002904  2057                     movea.l    A0, [A7]
  3856. 00002906  2250                     movea.l    A1, [A0]
  3857. 00002908  2269 005C                movea.l    A1, [A1 + 0x5C]
  3858. 0000290C  4E91                     jsr        [A1]
  3859. 0000290E  2606                     move.l     D3, D6
  3860. 00002910  9684                     sub.l      D3, D4
  3861. 00002912  4A83                     tst.l      D3
  3862. 00002914  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3863. 00002918  6F00 0098                ble        +0x9A /* 000029B2 */
  3864. label0000291C:
  3865. 0000291C  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3866. 00002920  486E FFFA                pea.l      [A6 - 0x6]
  3867. 00002924  4EB9 0000 0378           jsr        [0x00000378 /* SysBMCPtr */]
  3868. 0000292A  2F03                     move.l     -[A7], D3
  3869. 0000292C  2F0A                     move.l     -[A7], A2
  3870. 0000292E  2057                     movea.l    A0, [A7]
  3871. 00002930  2250                     movea.l    A1, [A0]
  3872. 00002932  2269 0010                movea.l    A1, [A1 + 0x10]
  3873. 00002936  4E91                     jsr        [A1]
  3874. 00002938  504F                     addq.w     A7, 8
  3875. 0000293A  2F00                     move.l     -[A7], D0
  3876. 0000293C  2F05                     move.l     -[A7], D5
  3877. 0000293E  2F03                     move.l     -[A7], D3
  3878. 00002940  2F0A                     move.l     -[A7], A2
  3879. 00002942  2057                     movea.l    A0, [A7]
  3880. 00002944  2250                     movea.l    A1, [A0]
  3881. 00002946  2269 0044                movea.l    A1, [A1 + 0x44]
  3882. 0000294A  4E91                     jsr        [A1]
  3883. 0000294C  504F                     addq.w     A7, 8
  3884. 0000294E  2F08                     move.l     -[A7], A0
  3885. 00002950  486E FFF4                pea.l      [A6 - 0xC]
  3886. 00002954  4EB9 0003 C34E           jsr        [0x0003C34E]
  3887. 0000295A  584F                     addq.w     A7, 4
  3888. 0000295C  2F08                     move.l     -[A7], A0
  3889. 0000295E  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  3890. 00002962  2057                     movea.l    A0, [A7]
  3891. 00002964  2250                     movea.l    A1, [A0]
  3892. 00002966  2269 000C                movea.l    A1, [A1 + 0xC]
  3893. 0000296A  4E91                     jsr        [A1]
  3894. 0000296C  4A80                     tst.l      D0
  3895. 0000296E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3896. 00002972  6D12                     blt        +0x14 /* 00002986 */
  3897. 00002974  3F3C FFFF                move.w     -[A7], 0xFFFF
  3898. 00002978  486E FFFA                pea.l      [A6 - 0x6]
  3899. 0000297C  4EB9 0000 0380           jsr        [0x00000380 /* SysCtlCPtr */]
  3900. 00002982  5C4F                     addq.w     A7, 6
  3901. 00002984  602C                     bra        +0x2E /* 000029B2 */
  3902. label00002986:
  3903. 00002986  3F3C FFFF                move.w     -[A7], 0xFFFF
  3904. 0000298A  486E FFFA                pea.l      [A6 - 0x6]
  3905. 0000298E  4EB9 0000 0380           jsr        [0x00000380 /* SysCtlCPtr */]
  3906. 00002994  2003                     move.l     D0, D3
  3907. 00002996  D084                     add.l      D0, D4
  3908. 00002998  2F00                     move.l     -[A7], D0
  3909. 0000299A  2F03                     move.l     -[A7], D3
  3910. 0000299C  2F0A                     move.l     -[A7], A2
  3911. 0000299E  2057                     movea.l    A0, [A7]
  3912. 000029A0  2250                     movea.l    A1, [A0]
  3913. 000029A2  2269 007C                movea.l    A1, [A1 + 0x7C]
  3914. 000029A6  4E91                     jsr        [A1]
  3915. 000029A8  9684                     sub.l      D3, D4
  3916. 000029AA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3917. 000029AE  6E00 FF6C                bgt        -0x92 /* 0000291C */
  3918. label000029B2:
  3919. 000029B2  2F05                     move.l     -[A7], D5
  3920. 000029B4  486E FFF4                pea.l      [A6 - 0xC]
  3921. 000029B8  4EB9 0003 C34E           jsr        [0x0003C34E]
  3922. 000029BE  584F                     addq.w     A7, 4
  3923. 000029C0  2F08                     move.l     -[A7], A0
  3924. 000029C2  2003                     move.l     D0, D3
  3925. 000029C4  D084                     add.l      D0, D4
  3926. 000029C6  2F00                     move.l     -[A7], D0
  3927. 000029C8  2F0A                     move.l     -[A7], A2
  3928. 000029CA  2057                     movea.l    A0, [A7]
  3929. 000029CC  2250                     movea.l    A1, [A0]
  3930. 000029CE  2269 0060                movea.l    A1, [A1 + 0x60]
  3931. 000029D2  4E91                     jsr        [A1]
  3932. 000029D4  3F3C FFFF                move.w     -[A7], 0xFFFF
  3933. 000029D8  486E FFF4                pea.l      [A6 - 0xC]
  3934. 000029DC  4EB9 0000 03A8           jsr        [0x000003A8]
  3935. 000029E2  5286                     addq.l     D6, 1
  3936. 000029E4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3937. label000029E8:
  3938. 000029E8  BCAA 0008                cmp.l      D6, [A2 + 0x8]
  3939. 000029EC  6300 FEE2                bls        -0x11C /* 000028D0 */
  3940. 000029F0  4C7C 4804 0000 0003      movem.l    D2,A3,A6, 0x3
  3941. 000029F8  4A84                     tst.l      D4
  3942. 000029FA  6E00 FECC                bgt        -0x132 /* 000028C8 */
  3943. label000029FE:
  3944. 000029FE  157C 0001 0025           move.b     [A2 + 0x25], 0x1
  3945. label00002A04:
  3946. 00002A04  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  3947. 00002A08  4E5E                     unlink     A6
  3948. 00002A0A  4E75                     rts
  3949. 00002A0C  4E56 0000                link       A6, 0
  3950. 00002A10  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  3951. 00002A14  246E 0008                movea.l    A2, [A6 + 0x8]
  3952. 00002A18  2A2E 000C                move.l     D5, [A6 + 0xC]
  3953. 00002A1C  2C2E 0014                move.l     D6, [A6 + 0x14]
  3954. 00002A20  2F05                     move.l     -[A7], D5
  3955. 00002A22  2F0A                     move.l     -[A7], A2
  3956. 00002A24  2057                     movea.l    A0, [A7]
  3957. 00002A26  2250                     movea.l    A1, [A0]
  3958. 00002A28  2269 0010                movea.l    A1, [A1 + 0x10]
  3959. 00002A2C  4E91                     jsr        [A1]
  3960. 00002A2E  2206                     move.l     D1, D6
  3961. 00002A30  9280                     sub.l      D1, D0
  3962. 00002A32  2801                     move.l     D4, D1
  3963. 00002A34  504F                     addq.w     A7, 8
  3964. 00002A36  6700 009E                beq        +0xA0 /* 00002AD6 */
  3965. 00002A3A  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3966. 00002A3E  2005                     move.l     D0, D5
  3967. 00002A40  5280                     addq.l     D0, 1
  3968. 00002A42  2F00                     move.l     -[A7], D0
  3969. 00002A44  2F0A                     move.l     -[A7], A2
  3970. 00002A46  2057                     movea.l    A0, [A7]
  3971. 00002A48  2250                     movea.l    A1, [A0]
  3972. 00002A4A  2269 0080                movea.l    A1, [A1 + 0x80]
  3973. 00002A4E  4E91                     jsr        [A1]
  3974. 00002A50  2600                     move.l     D3, D0
  3975. 00002A52  4A84                     tst.l      D4
  3976. 00002A54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3977. 00002A58  6F14                     ble        +0x16 /* 00002A6E */
  3978. 00002A5A  2F04                     move.l     -[A7], D4
  3979. 00002A5C  42A7                     clr.l      -[A7]
  3980. 00002A5E  2F0A                     move.l     -[A7], A2
  3981. 00002A60  2057                     movea.l    A0, [A7]
  3982. 00002A62  2250                     movea.l    A1, [A0]
  3983. 00002A64  2269 0068                movea.l    A1, [A1 + 0x68]
  3984. 00002A68  4E91                     jsr        [A1]
  3985. 00002A6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3986. label00002A6E:
  3987. 00002A6E  BAAA 0008                cmp.l      D5, [A2 + 0x8]
  3988. 00002A72  642E                     bcc        +0x30 /* 00002AA2 */
  3989. 00002A74  2F05                     move.l     -[A7], D5
  3990. 00002A76  2F0A                     move.l     -[A7], A2
  3991. 00002A78  2057                     movea.l    A0, [A7]
  3992. 00002A7A  2250                     movea.l    A1, [A0]
  3993. 00002A7C  2269 0044                movea.l    A1, [A1 + 0x44]
  3994. 00002A80  4E91                     jsr        [A1]
  3995. 00002A82  504F                     addq.w     A7, 8
  3996. 00002A84  4870 6800                pea.l      [A0 + D6]
  3997. 00002A88  2005                     move.l     D0, D5
  3998. 00002A8A  5280                     addq.l     D0, 1
  3999. 00002A8C  2F00                     move.l     -[A7], D0
  4000. 00002A8E  2F0A                     move.l     -[A7], A2
  4001. 00002A90  2057                     movea.l    A0, [A7]
  4002. 00002A92  2250                     movea.l    A1, [A0]
  4003. 00002A94  2269 0044                movea.l    A1, [A1 + 0x44]
  4004. 00002A98  4E91                     jsr        [A1]
  4005. 00002A9A  504F                     addq.w     A7, 8
  4006. 00002A9C  225F                     movea.l    A1, [A7]+
  4007. 00002A9E  2003                     move.l     D0, D3
  4008. 00002AA0  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4009. label00002AA2:
  4010. 00002AA2  2605                     move.l     D3, D5
  4011. 00002AA4  6012                     bra        +0x14 /* 00002AB8 */
  4012. label00002AA6:
  4013. 00002AA6  2003                     move.l     D0, D3
  4014. 00002AA8  E588                     lsl        D0, 2
  4015. 00002AAA  206A 0028                movea.l    A0, [A2 + 0x28]
  4016. 00002AAE  2250                     movea.l    A1, [A0]
  4017. 00002AB0  43F1 0800                lea.l      A1, [A1 + D0]
  4018. 00002AB4  D991                     add.l      [A1], D4
  4019. 00002AB6  5283                     addq.l     D3, 1
  4020. label00002AB8:
  4021. 00002AB8  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  4022. 00002ABC  65E8                     bcs        -0x16 /* 00002AA6 */
  4023. 00002ABE  4A84                     tst.l      D4
  4024. 00002AC0  6C14                     bge        +0x16 /* 00002AD6 */
  4025. 00002AC2  2F04                     move.l     -[A7], D4
  4026. 00002AC4  42A7                     clr.l      -[A7]
  4027. 00002AC6  2F0A                     move.l     -[A7], A2
  4028. 00002AC8  2057                     movea.l    A0, [A7]
  4029. 00002ACA  2250                     movea.l    A1, [A0]
  4030. 00002ACC  2269 0068                movea.l    A1, [A1 + 0x68]
  4031. 00002AD0  4E91                     jsr        [A1]
  4032. 00002AD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4033. label00002AD6:
  4034. 00002AD6  2F05                     move.l     -[A7], D5
  4035. 00002AD8  2F0A                     move.l     -[A7], A2
  4036. 00002ADA  2057                     movea.l    A0, [A7]
  4037. 00002ADC  2250                     movea.l    A1, [A0]
  4038. 00002ADE  2269 0044                movea.l    A1, [A1 + 0x44]
  4039. 00002AE2  4E91                     jsr        [A1]
  4040. 00002AE4  2248                     movea.l    A1, A0
  4041. 00002AE6  504F                     addq.w     A7, 8
  4042. 00002AE8  206E 0010                movea.l    A0, [A6 + 0x10]
  4043. 00002AEC  2006                     move.l     D0, D6
  4044. 00002AEE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4045. 00002AF0  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  4046. 00002AF4  4E5E                     unlink     A6
  4047. 00002AF6  4E75                     rts
  4048. 00002AF8  4E56 0000                link       A6, 0
  4049. 00002AFC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4050. 00002B00  286E 0008                movea.l    A4, [A6 + 0x8]
  4051. 00002B04  2C2E 000C                move.l     D6, [A6 + 0xC]
  4052. 00002B08  2E2E 0010                move.l     D7, [A6 + 0x10]
  4053. 00002B0C  2A2E 0014                move.l     D5, [A6 + 0x14]
  4054. 00002B10  282E 0018                move.l     D4, [A6 + 0x18]
  4055. 00002B14  2F06                     move.l     -[A7], D6
  4056. 00002B16  2F0C                     move.l     -[A7], A4
  4057. 00002B18  2057                     movea.l    A0, [A7]
  4058. 00002B1A  2250                     movea.l    A1, [A0]
  4059. 00002B1C  2269 0044                movea.l    A1, [A1 + 0x44]
  4060. 00002B20  4E91                     jsr        [A1]
  4061. 00002B22  504F                     addq.w     A7, 8
  4062. 00002B24  4870 4800                pea.l      [A0 + D4]
  4063. 00002B28  2F07                     move.l     -[A7], D7
  4064. 00002B2A  2F06                     move.l     -[A7], D6
  4065. 00002B2C  2F0C                     move.l     -[A7], A4
  4066. 00002B2E  2057                     movea.l    A0, [A7]
  4067. 00002B30  2250                     movea.l    A1, [A0]
  4068. 00002B32  2269 0080                movea.l    A1, [A1 + 0x80]
  4069. 00002B36  4E91                     jsr        [A1]
  4070. 00002B38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4071. 00002B3C  2F00                     move.l     -[A7], D0
  4072. 00002B3E  2F06                     move.l     -[A7], D6
  4073. 00002B40  2F0C                     move.l     -[A7], A4
  4074. 00002B42  2057                     movea.l    A0, [A7]
  4075. 00002B44  2250                     movea.l    A1, [A0]
  4076. 00002B46  2269 0044                movea.l    A1, [A1 + 0x44]
  4077. 00002B4A  4E91                     jsr        [A1]
  4078. 00002B4C  504F                     addq.w     A7, 8
  4079. 00002B4E  201F                     move.l     D0, [A7]+
  4080. 00002B50  225F                     movea.l    A1, [A7]+
  4081. 00002B52  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4082. 00002B54  4A85                     tst.l      D5
  4083. 00002B56  6F28                     ble        +0x2A /* 00002B80 */
  4084. 00002B58  2607                     move.l     D3, D7
  4085. 00002B5A  BE86                     cmp.l      D7, D6
  4086. 00002B5C  6D48                     blt        +0x4A /* 00002BA6 */
  4087. label00002B5E:
  4088. 00002B5E  206C 0028                movea.l    A0, [A4 + 0x28]
  4089. 00002B62  2450                     movea.l    A2, [A0]
  4090. 00002B64  2003                     move.l     D0, D3
  4091. 00002B66  E588                     lsl        D0, 2
  4092. 00002B68  2204                     move.l     D1, D4
  4093. 00002B6A  D2B2 08FC                add.l      D1, [A2 + D0 - 0x4]
  4094. 00002B6E  2003                     move.l     D0, D3
  4095. 00002B70  D085                     add.l      D0, D5
  4096. 00002B72  E588                     lsl        D0, 2
  4097. 00002B74  2581 08FC                move.l     [A2 + D0 - 0x4], D1
  4098. 00002B78  5383                     subq.l     D3, 1
  4099. 00002B7A  B686                     cmp.l      D3, D6
  4100. 00002B7C  6CE0                     bge        -0x1E /* 00002B5E */
  4101. 00002B7E  6026                     bra        +0x28 /* 00002BA6 */
  4102. label00002B80:
  4103. 00002B80  2606                     move.l     D3, D6
  4104. 00002B82  BC87                     cmp.l      D6, D7
  4105. 00002B84  6E20                     bgt        +0x22 /* 00002BA6 */
  4106. label00002B86:
  4107. 00002B86  206C 0028                movea.l    A0, [A4 + 0x28]
  4108. 00002B8A  2650                     movea.l    A3, [A0]
  4109. 00002B8C  2003                     move.l     D0, D3
  4110. 00002B8E  E588                     lsl        D0, 2
  4111. 00002B90  2204                     move.l     D1, D4
  4112. 00002B92  D2B3 0800                add.l      D1, [A3 + D0]
  4113. 00002B96  2003                     move.l     D0, D3
  4114. 00002B98  D085                     add.l      D0, D5
  4115. 00002B9A  E588                     lsl        D0, 2
  4116. 00002B9C  2781 0800                move.l     [A3 + D0], D1
  4117. 00002BA0  5283                     addq.l     D3, 1
  4118. 00002BA2  B687                     cmp.l      D3, D7
  4119. 00002BA4  6FE0                     ble        -0x1E /* 00002B86 */
  4120. label00002BA6:
  4121. 00002BA6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4122. 00002BAA  4E5E                     unlink     A6
  4123. 00002BAC  4E75                     rts
  4124. 00002BAE  4E56 0000                link       A6, 0
  4125. 00002BB2  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4126. 00002BB6  266E 0008                movea.l    A3, [A6 + 0x8]
  4127. 00002BBA  2C2E 0010                move.l     D6, [A6 + 0x10]
  4128. 00002BBE  286E 0014                movea.l    A4, [A6 + 0x14]
  4129. 00002BC2  2A2E 0018                move.l     D5, [A6 + 0x18]
  4130. 00002BC6  2806                     move.l     D4, D6
  4131. 00002BC8  D8AE 000C                add.l      D4, [A6 + 0xC]
  4132. 00002BCC  5384                     subq.l     D4, 1
  4133. 00002BCE  2E04                     move.l     D7, D4
  4134. 00002BD0  2606                     move.l     D3, D6
  4135. 00002BD2  5283                     addq.l     D3, 1
  4136. 00002BD4  2006                     move.l     D0, D6
  4137. 00002BD6  5280                     addq.l     D0, 1
  4138. 00002BD8  B087                     cmp.l      D0, D7
  4139. 00002BDA  6E1E                     bgt        +0x20 /* 00002BFA */
  4140. label00002BDC:
  4141. 00002BDC  206B 0028                movea.l    A0, [A3 + 0x28]
  4142. 00002BE0  2450                     movea.l    A2, [A0]
  4143. 00002BE2  2003                     move.l     D0, D3
  4144. 00002BE4  E588                     lsl        D0, 2
  4145. 00002BE6  2205                     move.l     D1, D5
  4146. 00002BE8  D2B2 08F8                add.l      D1, [A2 + D0 - 0x8]
  4147. 00002BEC  2003                     move.l     D0, D3
  4148. 00002BEE  E588                     lsl        D0, 2
  4149. 00002BF0  2581 08FC                move.l     [A2 + D0 - 0x4], D1
  4150. 00002BF4  5283                     addq.l     D3, 1
  4151. 00002BF6  B684                     cmp.l      D3, D4
  4152. 00002BF8  6FE2                     ble        -0x1C /* 00002BDC */
  4153. label00002BFA:
  4154. 00002BFA  200C                     move.l     D0, A4
  4155. 00002BFC  6724                     beq        +0x26 /* 00002C22 */
  4156. 00002BFE  2606                     move.l     D3, D6
  4157. 00002C00  BC84                     cmp.l      D6, D4
  4158. 00002C02  6E1E                     bgt        +0x20 /* 00002C22 */
  4159. label00002C04:
  4160. 00002C04  2F03                     move.l     -[A7], D3
  4161. 00002C06  2F0B                     move.l     -[A7], A3
  4162. 00002C08  2057                     movea.l    A0, [A7]
  4163. 00002C0A  2250                     movea.l    A1, [A0]
  4164. 00002C0C  2269 0044                movea.l    A1, [A1 + 0x44]
  4165. 00002C10  4E91                     jsr        [A1]
  4166. 00002C12  2248                     movea.l    A1, A0
  4167. 00002C14  504F                     addq.w     A7, 8
  4168. 00002C16  204C                     movea.l    A0, A4
  4169. 00002C18  2005                     move.l     D0, D5
  4170. 00002C1A  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4171. 00002C1C  5283                     addq.l     D3, 1
  4172. 00002C1E  B684                     cmp.l      D3, D4
  4173. 00002C20  6FE2                     ble        -0x1C /* 00002C04 */
  4174. label00002C22:
  4175. 00002C22  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4176. 00002C26  4E5E                     unlink     A6
  4177. 00002C28  4E75                     rts
  4178. 00002C2A  4E56 0000                link       A6, 0
  4179. 00002C2E  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  4180. 00002C32  246E 0008                movea.l    A2, [A6 + 0x8]
  4181. 00002C36  2A2E 0010                move.l     D5, [A6 + 0x10]
  4182. 00002C3A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4183. 00002C3E  2F0A                     move.l     -[A7], A2
  4184. 00002C40  2057                     movea.l    A0, [A7]
  4185. 00002C42  2250                     movea.l    A1, [A0]
  4186. 00002C44  2269 0010                movea.l    A1, [A1 + 0x10]
  4187. 00002C48  4E91                     jsr        [A1]
  4188. 00002C4A  2C00                     move.l     D6, D0
  4189. 00002C4C  2F05                     move.l     -[A7], D5
  4190. 00002C4E  2F0A                     move.l     -[A7], A2
  4191. 00002C50  2057                     movea.l    A0, [A7]
  4192. 00002C52  2250                     movea.l    A1, [A0]
  4193. 00002C54  2269 0010                movea.l    A1, [A1 + 0x10]
  4194. 00002C58  4E91                     jsr        [A1]
  4195. 00002C5A  2206                     move.l     D1, D6
  4196. 00002C5C  9280                     sub.l      D1, D0
  4197. 00002C5E  2801                     move.l     D4, D1
  4198. 00002C60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4199. 00002C64  6700 009E                beq        +0xA0 /* 00002D04 */
  4200. 00002C68  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4201. 00002C6C  2005                     move.l     D0, D5
  4202. 00002C6E  5280                     addq.l     D0, 1
  4203. 00002C70  2F00                     move.l     -[A7], D0
  4204. 00002C72  2F0A                     move.l     -[A7], A2
  4205. 00002C74  2057                     movea.l    A0, [A7]
  4206. 00002C76  2250                     movea.l    A1, [A0]
  4207. 00002C78  2269 0080                movea.l    A1, [A1 + 0x80]
  4208. 00002C7C  4E91                     jsr        [A1]
  4209. 00002C7E  2600                     move.l     D3, D0
  4210. 00002C80  4A84                     tst.l      D4
  4211. 00002C82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4212. 00002C86  6F14                     ble        +0x16 /* 00002C9C */
  4213. 00002C88  2F04                     move.l     -[A7], D4
  4214. 00002C8A  42A7                     clr.l      -[A7]
  4215. 00002C8C  2F0A                     move.l     -[A7], A2
  4216. 00002C8E  2057                     movea.l    A0, [A7]
  4217. 00002C90  2250                     movea.l    A1, [A0]
  4218. 00002C92  2269 0068                movea.l    A1, [A1 + 0x68]
  4219. 00002C96  4E91                     jsr        [A1]
  4220. 00002C98  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4221. label00002C9C:
  4222. 00002C9C  BAAA 0008                cmp.l      D5, [A2 + 0x8]
  4223. 00002CA0  642E                     bcc        +0x30 /* 00002CD0 */
  4224. 00002CA2  2F05                     move.l     -[A7], D5
  4225. 00002CA4  2F0A                     move.l     -[A7], A2
  4226. 00002CA6  2057                     movea.l    A0, [A7]
  4227. 00002CA8  2250                     movea.l    A1, [A0]
  4228. 00002CAA  2269 0044                movea.l    A1, [A1 + 0x44]
  4229. 00002CAE  4E91                     jsr        [A1]
  4230. 00002CB0  504F                     addq.w     A7, 8
  4231. 00002CB2  4870 6800                pea.l      [A0 + D6]
  4232. 00002CB6  2005                     move.l     D0, D5
  4233. 00002CB8  5280                     addq.l     D0, 1
  4234. 00002CBA  2F00                     move.l     -[A7], D0
  4235. 00002CBC  2F0A                     move.l     -[A7], A2
  4236. 00002CBE  2057                     movea.l    A0, [A7]
  4237. 00002CC0  2250                     movea.l    A1, [A0]
  4238. 00002CC2  2269 0044                movea.l    A1, [A1 + 0x44]
  4239. 00002CC6  4E91                     jsr        [A1]
  4240. 00002CC8  504F                     addq.w     A7, 8
  4241. 00002CCA  225F                     movea.l    A1, [A7]+
  4242. 00002CCC  2003                     move.l     D0, D3
  4243. 00002CCE  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4244. label00002CD0:
  4245. 00002CD0  2605                     move.l     D3, D5
  4246. 00002CD2  6012                     bra        +0x14 /* 00002CE6 */
  4247. label00002CD4:
  4248. 00002CD4  2003                     move.l     D0, D3
  4249. 00002CD6  E588                     lsl        D0, 2
  4250. 00002CD8  206A 0028                movea.l    A0, [A2 + 0x28]
  4251. 00002CDC  2250                     movea.l    A1, [A0]
  4252. 00002CDE  43F1 0800                lea.l      A1, [A1 + D0]
  4253. 00002CE2  D991                     add.l      [A1], D4
  4254. 00002CE4  5283                     addq.l     D3, 1
  4255. label00002CE6:
  4256. 00002CE6  B6AA 0008                cmp.l      D3, [A2 + 0x8]
  4257. 00002CEA  65E8                     bcs        -0x16 /* 00002CD4 */
  4258. 00002CEC  4A84                     tst.l      D4
  4259. 00002CEE  6C14                     bge        +0x16 /* 00002D04 */
  4260. 00002CF0  2F04                     move.l     -[A7], D4
  4261. 00002CF2  42A7                     clr.l      -[A7]
  4262. 00002CF4  2F0A                     move.l     -[A7], A2
  4263. 00002CF6  2057                     movea.l    A0, [A7]
  4264. 00002CF8  2250                     movea.l    A1, [A0]
  4265. 00002CFA  2269 0068                movea.l    A1, [A1 + 0x68]
  4266. 00002CFE  4E91                     jsr        [A1]
  4267. 00002D00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4268. label00002D04:
  4269. 00002D04  2F05                     move.l     -[A7], D5
  4270. 00002D06  2F0A                     move.l     -[A7], A2
  4271. 00002D08  2057                     movea.l    A0, [A7]
  4272. 00002D0A  2250                     movea.l    A1, [A0]
  4273. 00002D0C  2269 0044                movea.l    A1, [A1 + 0x44]
  4274. 00002D10  4E91                     jsr        [A1]
  4275. 00002D12  504F                     addq.w     A7, 8
  4276. 00002D14  2F08                     move.l     -[A7], A0
  4277. 00002D16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4278. 00002D1A  2F0A                     move.l     -[A7], A2
  4279. 00002D1C  2057                     movea.l    A0, [A7]
  4280. 00002D1E  2250                     movea.l    A1, [A0]
  4281. 00002D20  2269 0044                movea.l    A1, [A1 + 0x44]
  4282. 00002D24  4E91                     jsr        [A1]
  4283. 00002D26  504F                     addq.w     A7, 8
  4284. 00002D28  225F                     movea.l    A1, [A7]+
  4285. 00002D2A  2006                     move.l     D0, D6
  4286. 00002D2C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  4287. 00002D2E  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  4288. 00002D32  4E5E                     unlink     A6
  4289. 00002D34  4E75                     rts
  4290. 00002D36  206F 0004                movea.l    A0, [A7 + 0x4]
  4291. 00002D3A  2068 0028                movea.l    A0, [A0 + 0x28]
  4292. 00002D3E  2250                     movea.l    A1, [A0]
  4293. 00002D40  202F 0008                move.l     D0, [A7 + 0x8]
  4294. 00002D44  E588                     lsl        D0, 2
  4295. 00002D46  222F 000C                move.l     D1, [A7 + 0xC]
  4296. 00002D4A  E589                     lsl        D1, 2
  4297. 00002D4C  2231 1800                move.l     D1, [A1 + D1]
  4298. 00002D50  92B1 08FC                sub.l      D1, [A1 + D0 - 0x4]
  4299. 00002D54  2001                     move.l     D0, D1
  4300. 00002D56  4E75                     rts
  4301. 00002D58  0000 0064                ori.b      D0, 0x64 /* 'd' */
  4302. 00002D5C  8C99                     or.l       D6, [A1]+
  4303. 00002D5E  405A                     negx.w     [A2]+
  4304. 00002D60  8E91                     or.l       D7, [A1]
  4305. 00002D62  F283 9B41                .extension 0x283 <<F/2-3/1>> // unimplemented
  4306. 00002D66  0591                     bclr       [A1], D2
  4307. 00002D68  F283 4083                .extension 0x283 <<F/2-3/1>> // unimplemented
  4308. 00002D6C  D991                     add.l      [A1], D4
  4309. 00002D6E  F2AA D9B2                .extension 0x2AA <<F/2-3/1>> // unimplemented
  4310. 00002D72  F240 8A91                .extension 0x240 <<F/1/1>>, 0x8A91 // unimplemented
  4311. 00002D76  F283 407F                .extension 0x283 <<F/2-3/1>> // unimplemented
  4312. 00002D7A  91F2 8340                sub.l      A0, [A2 + <<invalid base displacement size>>]
  4313. 00002D7E  4291                     clr.l      [A1]
  4314. 00002D80  F283 40B6                .extension 0x283 <<F/2-3/1>> // unimplemented
  4315. 00002D84  9AB5 9A40                sub.l      D5, [A5 + A1 * 2 + 0x40]
  4316. 00002D88  4F91                     .invalid   7, [A1] // invalid opcode 4 with b == 6
  4317. 00002D8A  F283 4065                .extension 0x283 <<F/2-3/1>> // unimplemented
  4318. 00002D8E  404B                     negx.w     A3
  4319. 00002D90  4046                     negx.w     D6
  4320. 00002D92  8740 7B87                pack       D3, D0, 0x7B87
  4321. 00002D96  9C91                     sub.l      D6, [A1]
  4322. 00002D98  F283 446A                .extension 0x283 <<F/2-3/1>> // unimplemented
  4323. 00002D9C  4129 9088                .invalid   0, [A1 - 0x6F78] // invalid opcode 4 with b == 4
  4324. 00002DA0  92A4                     sub.l      D1, -[A4]
  4325. 00002DA2  91F2 8340                sub.l      A0, [A2 + <<invalid base displacement size>>]
  4326. 00002DA6  40FD                     move.w     <<invalid special address>>, SR
  4327. 00002DA8  EF86                     asl        D6, 7
  4328. 00002DAA  9997                     sub.l      [A7], D4
  4329. 00002DAC  908D                     sub.l      D0, A5
  4330. 00002DAE  AFFD                     syscall    TouchStone, auto_pop
  4331. 00002DB0  EF86                     asl        D6, 7
  4332. 00002DB2  999E                     sub.l      [A6]+, D4
  4333. 00002DB4  9593                     sub.l      [A3], D2
  4334. 00002DB6  404A                     negx.w     A2
  4335. 00002DB8  91F2 8340                sub.l      A0, [A2 + <<invalid base displacement size>>]
  4336. 00002DBC  C9DC                     muls.w     D4, [A4]+
  4337. 00002DBE  D4D3                     add.w      A2, [A3]
  4338. 00002DC0  40BF                     negx.l     <<invalid special address>>
  4339. 00002DC2  91F2 8342 5FD5           sub.l      A0, [[A2 + <<invalid base displacement size>>] + 0x5FD5]
  4340. // begin alternate branch 00002DC6-00002DC8
  4341. label00002DC6:
  4342. 00002DC6  5FD5                     sle        [A5]
  4343. // end alternate branch 00002DC6-00002DC8
  4344. label00002DC6: // (misaligned)
  4345. 00002DC8  40F6 E040                move.w     [A6 + A6.w + 0x40], SR
  4346. 00002DCC  F895 9340                .extension 0x895 <<F/2-3/4>> // unimplemented
  4347. 00002DD0  DD40                     addx.w     D6, D0
  4348. 00002DD2  7A9C                     moveq.l    D5, 0xFFFFFF9C
  4349. 00002DD4  B5F7 B000                cmpa.l     A2, [A7 + A3.w]
  4350. 00002DD8  0000 5C40                ori.b      D0, 0x40 /* '@' */
  4351. 00002DDC  99ED 9BBC                sub.l      A4, [A5 - 0x6444]
  4352. 00002DE0  8440                     or.w       D2, D0
  4353. 00002DE2  DEED 9B40                add.w      A7, [A5 - 0x64C0]
  4354. 00002DE6  81ED ECED                divs.w     D0, [A5 - 0x1313]
  4355. 00002DEA  4042                     negx.w     D2
  4356. 00002DEC  D940                     addx.w     D4, D0
  4357. 00002DEE  ACED                     syscall    StdTxMeas, auto_pop
  4358. 00002DF0  9B40                     subx.w     D5, D0
  4359. 00002DF2  7DED                     moveq.l    D6, 0xFFFFFFED
  4360. 00002DF4  9B40                     subx.w     D5, D0
  4361. 00002DF6  40ED 9B40                move.w     [A5 - 0x64C0], SR
  4362. 00002DFA  AD40                     syscall    SetItmIcon, auto_pop
  4363. 00002DFC  4F40                     chk.w      D7, D0
  4364. 00002DFE  70ED                     moveq.l    D0, 0xFFFFFFED
  4365. 00002E00  9B40                     subx.w     D5, D0
  4366. 00002E02  5C40                     addq.w     D0, 6
  4367. 00002E04  EED4 DF40                bfset      [A4] {D5:32}
  4368. 00002E08  9CED 9B40                sub.w      A6, [A5 - 0x64C0]
  4369. 00002E0C  76BF                     moveq.l    D3, 0xFFFFFFBF
  4370. 00002E0E  A0BE                     syscall    vSysUtil
  4371. 00002E10  92B4 F3F7                sub.l      D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  4372. 00002E14  8FA8 A241                or.l       [A0 - 0x5DBF], D7
  4373. 00002E18  6BAC                     bmi        -0x52 /* 00002DC6 */
  4374. 00002E1A  95AB 9ABE                sub.l      [A3 - 0x6542], D2
  4375. 00002E1E  98BD                     sub.l      D4, <<invalid special address>>
  4376. 00002E20  4055                     negx.w     [A5]
  4377. 00002E22  4077 B0F4                negx.w     [A7 + A3.w - 0x12]
  4378. 00002E26  4064                     negx.w     -[A4]
  4379. 00002E28  406B ED9B                negx.w     [A3 - 0x1265]
  4380. 00002E2C  4147                     chk.w      D0, D7
  4381. 00002E2E  ED9B                     rol        D3, 6
  4382. 00002E30  40B5 DCD4                negx.l     [A5 + A5 * 4 - 0x44]
  4383. 00002E34  D340                     addx.w     D1, D0
  4384. 00002E36  7140                     moveq.l    D0, 0x40
  4385. 00002E38  60ED                     bra        -0x11 /* 00002E27 */
  4386. 00002E3A  9B40                     subx.w     D5, D0
  4387. 00002E3C  F1F9                     .invalid   <<F/7/0>>
  4388. 00002E3E  7F7C                     moveq.l    D7, 0x7C
  4389. 00002E40  41F0 D540                lea.l      A0, [A0 + <<invalid base displacement size>>]
  4390. 00002E44  9EC5                     sub.w      A7, D5
  4391. 00002E46  F940                     .extension 0x940 <<F/4-5/4>> // unimplemented
  4392. 00002E48  9AE0                     sub.w      A5, -[A0]
  4393. 00002E4A  4072 F9F2 DCF7 41CD 40DB negx.w     [[-0x2308BE33] + 0x40DB]
  4394. 00002E54  CED1                     mulu.w     D7, [A1]
  4395. 00002E56  0000 0000                ori.b      D0, 0x0
  4396.